現在完成時的兩種基本用法
1、已完成用法(影響性用法)。該用法的現在完成時表示一個過去發生的動作在過去已經完成,並且這個過去發生並完成的動作對現在有影響或結果,同時說話強調的或感興趣的就是這個影響或結果:
Hehasleftthecity.他已離開這個城市。(結果:他不在這個城市)
Someonehasbrokenthewindow.有人把窗戶打破瞭。(結果:窗戶仍破著)
Haveyouseenmybag?你看到我的手提包瞭嗎?(結果:你知道它在哪裡嗎?)
2、未完成用法(持續性用法):該用法的現在完成時表示一個過去發生的動作並未在過去完成,而是一直持續到現在,並且有可能繼續下去(也可能到此結束):
Haveyouwaitedlong?你等瞭很久嗎?
Wehavebeenbusythisafternoon.今天下午我們一直很忙。
Thetemperaturehasstayedhotthisweek.這星期天氣一直很熱。
【註】除以上用法外,現在完成時還可表示過去的重復動作甚至將來動作:
Hehasalwaysgonetoworkbybike.他總是騎自行車上班。
I’llgotobedwhenI’vefinishedmyhomework.我做完作業後就上床睡覺瞭。