過去/現在/未來完成式,原來是這樣用!

英文學不完 2019/04/16 人氣(6631)

總是抓不到過去/現在/未來完成式的使用時機嗎?不管老師講了幾遍,總是聽了又忘、似懂非懂?今天特別整理完成式的精華內容,清楚告訴你每一個的使用時機,一次讓你輕鬆戰勝完成式!

先來跟大家複習一下完成式的長相,再來細說它們各自的應用方法。

1. 現在完成式 have/has + p.p.

強調過去某個時候到現在(講話當下)已經完成的動作。

I have seen "The Avengers" three times.
我已看過復仇者聯盟三次了。

2. 過去完成式 had + p.p.

在過去某一個時間點(到達派對)之前就已經完成的動作(Amber離開)。

When I arrived at the party, Amber had already gone home.
當我到了派對,Amber早已回家了。

3. 未來完成式 will + have + p.p.

未來某個時間之前(Friday),將會完成的動作(工作)。

He will have finished the whole job by Friday.
他將會在禮拜五前,完成所有工作。

★甚麼時候要用現在完成式?

A. 做完的事

I have already finished the report.
我已經做完報告了。

I haven't cleaned the kitchen.
我還沒清掃廚房。

B. 經驗

Have you ever driven across the US?
你有開車橫跨整個美國過嗎?

I have seen a ghost right behind you.
我在你背後看過鬼。

C. 持續的狀態

How long have you known each other?
你們兩個認識彼此多久了?

I have lived here since I was born.
我打從出生就住在這裡。

★什麼時候要用過去完成式?

會有個過去的時間點(以此為基準點),且在那之前已經完成的動作。

When I arrived at the station, the train had left.
當我抵達車站時,火車已經走了。

When she became really famous as a writer, she had written three books.
當她真正以作家聞名的時候,她已經寫了三本書了。

→「基準點」:when I arrived、when she became a writer

★什麼時候要用未來完成式?

在未來會有個時間點(以此為基準點),且在那之前將會完成的動作。

I will have left for Japan by the time you read this letter.
在你讀這封信前,我將已出發前往日本。

I promise I will have done all the work by next Friday.
下週五前,我保證將會做完所有的工作。

→「基準點」:by the time you read this letter、by next Friday

對完成式還是不太了解嗎?沒關係,搭配課程影片一起看,更好吸收!

持續關注我們的文章,一起學習更多實用好玩的英文喔!
融入生活學英文,自然而然講英文!

索取免費課程

個資保護聲明
已索取免費課程 095219
※免費贈品由專人安排至巨匠美語分校領取,如贈送完畢以等值贈品代替。