英語語法導航--現在完成進行時的常見含義
安徽省蚌埠市蚌埠二中——朱正軍
現在完成進行時通常表達三種含義:
一. 延續性動詞。現在完成進行時表示過去發生的動作與行為一直延續到現在且現在仍在進行,很多情況下等同於現在完成時。如:
He has been living here for 5 years. (He has lived here for 5 years.)
與這種完成進行時連用的通常是for……,since……等引導的表示一段時間的時間狀語。
二. 延續性動詞。現在完成進行時的另一種含義是持續了一段時間的剛剛結束的動作與行為對目前造成的影響。如:
I’m very tired, because I have been playing computer games all afternoon.
與這種完成進行時連用的通常是all morning, all afternoon, all day等時間狀語。
三. 終止性動詞。現在完成進行時表示近期反覆發生的動作與行為對目前造成的影響。如:
I have to see the doctor because I have been coughing a lot lately.
與這種現在完成進行時連用的通常是lately, recently, these days等時間狀語。
四. 既能用作延續性動詞又能用作終止性動詞。這類動詞的現在完成進行時,與其現在完成時表達的含義完全不同,且通常不與時間狀語連用。如:
I have been doing my homework. 我一直在做家庭作業。(現在仍未做完。)
I have done my homework. 我已經做完了家庭作業。(強調對目前的影響。)