每個(gè)X表示一個(gè)動(dòng)作。
TS 表示現(xiàn)在說話的時(shí)間。
B 表示尚未成為過去的時(shí)間段的詞有:today(今天)或this morning/afternoon/evening/week/month/year/century(這個(gè)早上/下午/晚上/周/月/年/世紀(jì))等。
注意:現(xiàn)在完成時(shí)與this morning連用僅限于表示大約1點(diǎn)以前。因?yàn)?點(diǎn)鐘以后,this morning就成了一個(gè)過去的時(shí)間段,在此階段內(nèi)發(fā)生的動(dòng)作就要用一般過去時(shí)表示:
(at 11 a.m.) Tom has rung up three times this morning already.
(上午11點(diǎn)時(shí)說)今天上午湯姆已經(jīng)打三次電話了。
(at 2 p.m.)Tom rang up three times this morning.
(下午兩點(diǎn)時(shí)說)湯姆今天上午打過三次電話。
同樣,this afternoon可以用于現(xiàn)在完成時(shí),但限于到下午5點(diǎn)左右:
(at 4 p.m.)I haven’t seen Tom this afternoon.
(下午4點(diǎn)時(shí)說)我今天下午還沒見到過湯姆。
(at 6 p.m.)I didn’t see Tom this afternoon.
(下午6點(diǎn)時(shí)說)今天下午我沒看見過湯姆。
現(xiàn)在完成時(shí)與尚未成為過去的時(shí)間段連用時(shí),意指動(dòng)作在該時(shí)期中某一不確定的時(shí)刻發(fā)生或者未發(fā)生過:
—Have you seen him today?
—Yes,I have./Yes,I’ve seen him today.
—你今天看到他了嗎?(在今天任何時(shí)刻)
—是的,我見過。/是的,我今天看到他了。(在今天某一時(shí)刻)
但是,如果知道一個(gè)動(dòng)作通常在某一時(shí)刻或在尚未過去的一段時(shí)間中的某一段發(fā)生的話,就要用一般過去時(shí)。如果我的鬧鐘通常在早上6點(diǎn)鐘響,在早飯時(shí)我可能會(huì)這樣說:
My alarm clock didn’t go off this morning.
我的鬧鐘今天早上沒有鬧。 試設(shè)想這種情景:郵遞員通常早上9點(diǎn)至10點(diǎn)來。從9點(diǎn)開始到10點(diǎn)為止,我們會(huì)這么說:
Has the postman come yet/this morning?
郵遞員今天早上/來過沒有?
但過了9點(diǎn)到10點(diǎn)這一段時(shí)間,我們就會(huì)說:
Did the postman come this morning?
郵遞員今天上午來過嗎?
這里用過去時(shí)是因?yàn)槲覀兿胫呀?jīng)過去的一段時(shí)間,盡管沒有明確地提到這段時(shí)間。
Has the postman Did the postman
come this morning? come this morning?
郵遞員來了嗎? 郵遞員來過嗎?
C lately和recently與現(xiàn)在完成時(shí)連用也可表示一段尚未完全過去的時(shí)間。Has he been here lately/recently?(他最近來過嗎?)和He hasn’t been here lately/recently(他最近沒來過)這兩句中l(wèi)ately/recently意指在最近的一周/月等中的任何一個(gè)時(shí)刻。
另外He has been here recently(他最近來過這里)中的 recent- ly意指在最近一周/月等中的一個(gè)未明確說明的時(shí)間。除表示不斷發(fā)生于一段時(shí)間內(nèi)的動(dòng)作之外,lately與肯定式連用的情況比較少見:
There have been some changes lately/recently.
最近發(fā)生了一些變化。 He’s had a lot of bad luck lately/recently.
近來他的運(yùn)氣壞得很。
recently與一般過去時(shí)連用時(shí)意指在此以前不久:
He left recently.相當(dāng)于:
He left a short time ago.
他剛剛離開不久。

