郭岱宗(英文系退休副教授)
文法不難
完成式、完成進行式、完成被動式(一)
一、只要在一段時間之內,就是﹤完成式﹥:
1.從兩年前到去年:過去完成式 had+p.p
2.從兩年前到現在:現在完成式 have+p.p
a.從兩年前到明天:未來完成式 will have+p.p
b.從現在到明天:未來完成式 will have+p.p
例:
(1)我從前天等到現在(現在完成)
I have waited since the day before yesterday.
(2)我從禮拜天等到昨天(過去完成)
I have waited from Sunday till yesterday.
(3)我再過10分鐘,就將會等了你3小時(未來完成)
I will have waited for you for 3 hours in 10 minutes.
二、請填入次適當文法,訂正後朗讀三遍
1.我已經警告你好幾次了。
I _____________ you several times.
2.他在認識你之前,已經交過5個女友。
He __________ five girlfriends before you ____
each other.
3.這部電影我看了無數次。
I ______________ this movie numerous times.
4.我來之前,就已經向你道歉了。
I _______________________ before I _____.
5.到下個月,我父母就結婚30年了。
My parents ______________________ for 30 years
____ next month.
6.到今年底,我可能一共會減掉10公斤。
I _____________10 kilos _____ the end of the year.
三、答案
1.「至今是」現在完成:have warned
2.「認識你」是過去式,「至今」在是在認識你之前是過去完成:had had;met
3.現在完成式:have seen
4.「來」是過去式,在「來」「之前」更是過去完成:had already apologized;came
5.到「下個月」為止,是未來完成:will have been married;by
6.到「今年底」為止,是未來完成:will possibly have lost; by