英語語法之時態難點(完成時)的底層邏輯

英語語法學習中有三座高山需要爬—時態、非謂語和複合句。而在時態這座高山中,完成時是較難理解的!今天,我們來說說完成時的底層邏輯!

英語語法之時態難點(完成時)的底層邏輯

三座大山


現在完成時


因為完成時有四種,我們挑選一種常用的現在完成時來說明一下!其他都類似。我查了百度百科,現在完成時的定義有兩點:1.表示動作發生在過去,但與現在的情況有聯繫。2.表示從過去某一時間開始一直延續到現在並還有可能繼續延續下去的動作,用於延續動詞。

這其實並沒有觸及完成時的底成邏輯,它的底成邏輯應該用四個字概括:未完待續!怎麼會是未完待續呢?我們舉例子說明!

一般過去時與現在完成時比較

He lived there for three years.

他在這住過3年。

He has lived there for there years.

到現在為止他在這住了3年。

從上面兩句可也看出,一般過去時和現在完成時都體現出了對事件的總結。嗯,也不完全對,準確的說是,一般過去時體現了對事件的總結和概括,而現在完成時則體現了到現在為止對事件前半部分的總結,同樣提示了後部分的未完待續。他們最大的區別在於,

一般過去時偏向於概括,而現在完成時偏向於未完待續

英語語法之時態難點(完成時)的底層邏輯

I have been married for three years.

我結婚3年了(到現在為止)。

I got married last year.

我在去年結的婚。

一般過去時只是在對過去的概括和總結,我去年結婚了,只是說我結婚了。並沒有提到現在和未來!而現在完成時則不一樣,我結婚三年了,總結了到現在為止我們三年的婚姻,同時告訴你未完待續!

再來一例,如果你想推薦一首歌給你朋友,他上來就說,不喜歡聽,不聽。你很惱火,說了一句“你都沒有聽過這過這首歌!”You haven't heard this song ,到現在為止你都沒有聽過,你走著瞧,將來你會後悔的!那如果是過去時,是什麼意思呢?I did not hear this song.你朋友問你某首歌怎麼樣?你回答他,手機壞了,聽不到聲音。

類似的句子有:

But you didn't see her. 可是你沒見過她呀. (只是概括事實)

Dad, you haven't seen him. 爸,你沒親眼見到那傢伙。(女兒給父親介紹男朋友|到現在為止的總結—沒見過,預示應該去見一下!未完待續!)

I haven't seen her since we broken up. 我們分手之後我就沒有見過她。(這件事只是告一段路,未完待續)

I never saw her like that. 我從沒見到她這樣。(簡單概括)

如果一件事真的完全結束了,沒有了待續,我們就會將其概括。如我們常說的哭過,笑過,愛過,恨過。從學校畢業後只說以前寫過作業,而不能說寫完了作業,因為沒有了下一次。

英語語法之時態難點(完成時)的底層邏輯

現在完成時的三種形式

1.時間從過去開始,一直延續至今,未完待續.

I have been in the army for more than 5 years. 我在部隊已經呆了五年多了。(未完待續)

2.時間從過去開始,事件完有過兩段及其以上部分完成,未完待續。

I have been married three times. 我結過三次婚。(這三次都告一段落,現在單身,未完待續)

3.時間從過去開始,事件完成一部分,告一段落,未完待續。

I have already read this book.我已經看完這本書了。(讀這本書已經告一段落,接下來幹什麼,未完待續)

注意

  1. 完成時中一般用延續動詞,不是延續動詞的詞就用其狀態,表示遠的過去。例如:marry不是延續動詞,就用 be married.
  2. die不是延續動詞,對人不能輕易使用 be dead 。He has been dead.意思是他曾經死過。一般常識對話下這是不能理解的,是有邏輯錯誤的。但對於神話故事,就另當別論了。have dead也是錯誤的,但常用於牧師悼詞,例如 He has dead at the age of 90. 意思是他享年90歲。 He died at the age of 90. 他90歲去世的。he is dead. 他已經去世了(狀態)。為什麼die會有這麼限制,因為died就是died,沒有未完待續。
英語語法之時態難點(完成時)的底層邏輯

去世



分享到:


相關文章: