?

現在完成時態的主要用法

2015-04-22 13:35劉建德
文理導航 2015年7期

劉建德

【摘 要】現在完成時態在英語中使用非常廣泛,是英語語法中較難掌握的時態之一。本文闡述了現在完成時態的主要用法,旨在深入理解現在完成時并正確使用該時態。

【關鍵詞】已完成;未完成;時間狀語;瞬間動詞;延續性動詞

完成時是表示動作、狀態或過程在一定時間內處于完成狀態的動詞形式。完成時分為現在完成時、過去完成時和將來完成時?,F在完成時的基本構成為:助動詞have/has+動詞的過去分詞。

一、“已完成”的用法

現在完成時的這一用法表示動作或過程發生在說話之前(沒有明確的過去時間,常指最近的已過去的時間),現在已經完成了,并與現在的情況相聯系。

1.表示過去發生的某一動作對現在造成的影響或結果。如:

1) After all these years weve at last paid off all our debts. (強調現在不欠債的情況)

2) Tom has graduated from Cambridge and is now going to find a job.

(湯姆現在已經是一名畢業生了,具備了找一份更好工作的條件。)

2.表示過去有過的一種經歷,這種經歷不可能為以后的行為所抹殺或否定,如:

1) I have been to the Great Wall.

2) Where have you been all these years?

3) Have you ever read any novels written by Dickens?

3.表示一個動作先于另一動作,如:

1) Do you understand what he(has)said to us?

當然,本句從句中的謂語動詞有一般過去時said也對,但完成時更強調與現在情況相關,因此語義更好。但當有明確的表示過去的時間狀語時,應用一般過去時,如:Do you understand what he said to us this morning?

2) Please return the books you(have)borrowed from the library before Friday.

4.已故偉人的言語(不是某個具體的言語)對現在和將來具有長期現實意義的,也通常用現在完成時來表達,如:

1) Marx has left us many great works.

2) Comrade Deng Xiao Ping has pointed out a bright road for us .

5.現在完時還可用來提供信息,在報導、信件和談話中尤其常見。如:

1)According to the latest reports, the government forces have pushed back the rebels and retaken the town.

2)Im delighted to tell you that youve passed the exam.

二、“未完成”的用法

1.現在完成體“未完成”的用法,表示動作或狀態從過去的某時開始,繼續到現在,可能繼續下去,也可能剛剛結束(請注意,當強調這一動作繼續向將來延續下去時,常用現在完成進行時),這種完成時和表示時間段的時間狀語連用,因此動詞往往是延續性動詞或狀態動詞。請看下面幾例:

1)The dustmen have been on strike for several weeks.

(清潔工處于罷工的情況從過去一直延續到現在并有可能延續下去。)

2)He has taught us for two terms.

(他教我們的動作從過去某一時間開始一直持續到現在,并有可能繼續延續下去。)

3)In the past 30 years China has made great advances in many aspects.

(這種巨大的進展從過去開始已經30年了,并還要繼續取得進步。)

2.現在完成時“未完成”的用法不適用于瞬間動詞(表示短暫動作或位置轉移的動詞),如:open, break, go, leave, come, arrive, begin, start, stop等。如不能說:He left Shanghai for two years. 應譯作:

He has been away from Shanghai for two years.或Its two years since he left Shanghai.或Two years has passed since he left Shanghai.

3.某些持續性較短的動詞有時能用于現在完成時,這種用法常見于下面兩種情況:

1)由于否定結構中,如:

He hasnt written to me for long time.

They havent come back since then.

2)通過某種詞匯手段,表示包括現在時間在內的一段時間內反復發生的動作(重復性動詞),如:

He has visited us many times in the past few years.

Tom has often written to us since he left school.

因此,我們可以看出,現在完成時“未完成”的用法一般都要和表示一段時間的時間狀語連用,否則就不再是“未完成”的用法了。試比較:

I have been in Shanghai for two years.(“未完成”的用法,含義是:現在仍在上海。)

I have been in/to Shanghai.(“已完成”的用法,含義是:曾經去過上海。)

和表示“未完成”的現在完成時連用的時間狀語常見的有:

for+時間段, since+名詞或從句,all morning ,all year(round) ,until (till, up to)now, so far等以及in/for/over) the past(last) few years, these days, always等其它表示包括現在在內的一段時間的時間狀語。

4.現在完成體無論是表示“已完成”還是“未完成”它都可以用在時間或條件分句中,來代替將來完成時。如:

1)They will not decide their attitude until they have heard what the speaker has to say.

2)Ill return the book to the library as soon as I have finished it .

【參考文獻】

[1]張道真.英語語法大全[M].北京:世界圖書出版公司.2014-04-01

[2]薄冰.實用英語語法詳解[M].山西:山西教育出版社.2012-12-01

[3]李陽.高中語法(第十二版)[M].廣州:廣州出版社.2012-08-01

[4]席玉虎.高中英語語法大全[M].北京:外文出版社.2011-06-01

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合