S + have/has + p.p.
被動:S + have/has + been + p.p.
過去 ────────► 現在 ────────► 未來
└─── 現在完成式 ───┘
現在完成式可用於表示「某個已完成的動作,其影響持續到現在」;或是描述一個「從過去到現在的經驗」,此用法常搭配 before、after、ever、never 等詞;又或是「從過去到現在累積了一段時間的狀態,並很可能繼續下去」,這個用法常搭配「for + 一段時間」、「since + 過去時間點」。
The UK, for instance,
has recently
introduced a regulation to fight the high rates of childhood obesity.
(課文第 4~7 行)提到法規已經推行了,其影響還在持續當中。
Ben
has received a pay raise recently.
班最近被加薪。
I
have never been to Africa.
我從沒去過非洲。
Alec
has lived in Taiwan
for four years.
艾力克已經在臺灣居住四年了。
❗ 現在完成式也有被動語態,句型為:S + have/has + been + p.p.
Those heavy boxes
have been carried upstairs by Steven and his cousin just now.
那些很重的箱子剛才已經被史提芬和他的表弟搬上樓了。
✗ I have been to Africa last year.(現在完成式不可與明確的過去時間點 yesterday/last year/in 2019 連用,那要用過去式)。
✗ Alec has lived in Taiwan since four years.(for + 一段時間/since + 過去時間點,兩者不可混用)。
大考必辨:have been to(曾去過,人已回來)vs. have gone to(去了還沒回來)。另可與 Unit 4 的現在完成進行式(have been making... for over 2,000 years)對照:完成式重「結果」,完成進行式重「持續的動作」。