2022屆高考英語語法專題復習 現在完成時和過去完成時
unit 9 wheels
語法•剖析
ⅰ.現在完成進行時
1.現在完成進行時表示從過去到現在的一段時間內某個動作一直在持續,到現在為止,該動作可能已不再持續,也可能還在進行。這要根據上下文來確定。句中常含有表示一段時間的狀語。
she is very tired.she’s been typing letters all day.她很累了。她整天都在打信件。(現在可能仍在打字,也可能剛剛停下。)
i’ve been working for the company for 15 years.我已經在這家公司干了15了。(可能仍在這家公司,也可能剛換工作或退休。)
2.現在完成進行時還可以表示到現在為止經常重復的動作:
jim has been phoning jenny every night for the last week.
吉姆上個星期天天晚上都給詹妮打電話。
3.現在完成進行時態還可以用于抱怨:
this room stinks.someone has been smoking in here.
這個房間空氣不好,有人在這兒抽過煙了。
ⅱ.現在完成時和現在完成進行時的比較
1.它們的區別主要是通過上下文和所使用的動詞來看一件事仍在進行還是已經完成:
i’ve been painting the room.我一直在油漆這個房間。
i’ve painted the room.我已經油漆過這個房間了。
從以上兩個句子中可以看出,第一個句子里,工作尚未完成;第二個句子里,這項工作已經完成了。
2.某些動詞,如learn,lie,live,rain,sit,sleep,stand,study,wait,work等本身就有持續性,故常用于帶有since或for的完成進行時;以及how long開頭的疑問句中。
i’ve been sleeping for at least 8 hours,yet i still feel tired.
我已經睡了至少8個小時了,可還是覺得累。
how long have you been waiting here?你在這兒等多久了?
以上的兩個句子也可以使用一般現在完成時,可以說 i’ve slept 和 have you waited。惟一的區別是,進行時形式更強調動作的持續性。