動詞 12 時態來到了倒數第三個英文文法「完成式」了!還沒看過前面的簡單式和過去式時態的話,可以抓緊時間看一下喔!完成式其實代表的是某個動作的完成,重點在於動詞的變化出現在 have 上而非過去分詞。只要記住這點,完成式用法就會很好記喔!那麼以下就來看看完成式的現在、過去以及未來的完整介紹吧!
▲完成式代表的是某個動作的完成。
現在完成式主要用來講述「一件事情在過去發生一直持續到現在」。比如說:I have won two rounds of poker. 我贏了兩場撲克。許多人會問,過去簡單式跟現在完成式到底有什麼差別?唯一的差別是「時間」。過去簡單式強調「時間」多於「事情」,反過來,現在完成式強調的是「事情」多於「時間」。
現在完成式的架構為「主詞 + have/has + p.p.」,主要是來描述過去某時間點直到現在所完成的動作或狀態。
主詞 + have/has + 過去分詞 |
Steven has watched TV for 3 hours. Steven 看了三個小時的電視。 |
The policeman has arrested three suspects involved in the bank robbery. 警方已經逮捕了三名跟銀行搶案有關的嫌犯。 |
從上述的句子來看其實可以得到更多的資訊。首先,第一句裡面,Steven 看了三個小時的電視,但現在已經不再繼續看了。第二句裡,到現在警方已經逮捕了三名嫌犯,或許會有更多,但目前已經有三名被捕了。
現在進行式使用的時機可分為以下兩類:
a. 重複並持續發生
She has performed many popular songs at the concert.
她已經在演唱會上表演了多少膾炙人口的歌曲。(或許還會繼續表演更多首。)
We have climbed several of the Hundred-Peaks of Taiwan.
我們已經攀登了許多座台灣百岳。(或許還會繼續攀登其他座。)
b. 講述經驗
I have been to many countries in Africa.
我曾經去過許多非洲的國家。
Have you ever tried Russian cuisine?
你有吃過俄國菜嗎?
▲現在完成式是用來說明某個動作在過去發生一直持續到現在。
過去完成式,而過去進行式想要表達的是「過去的某件事發生之前另一件事早已完成」。所以,通常在使用過去完成式的時候,會談論兩件事情。我們現在就馬上來看看過去完成式的使用方法以及架構吧!
過去完成式的架構為「主詞 + had + p.p.」。過去完成式與現在完成式只差在將 have/has 一律改為 had 即可。
主詞 + had + 過去分詞 |
I had already finished the project when the manager asked me about it. 我在經理問起我之前早已完成這項企劃。 |
I got home from work last night to find that somebody had broken into my house and had stolen my jewelry. 我昨晚下班回家後才發現我家被人闖入,而且我的珠寶被偷了。 |
剛剛提到,過去完成式主要想表達一件事情發生之前另一件事早已完成。但這兩件事情因為發生的時間點不同,於是使用的時態也會有所不同。以下就讓我們來看看這兩件事分別開始用什麼時態吧!
先發生的第一件事: 過去完成式 (S + had + p.p.) | I had eaten when she came back. 我在她回來之前就吃過了。 (第一件事:我吃飯 had eaten) (第二件事:她回來 came) |
She had broken up with her ex when I met her. 在我遇見她前,她就已經跟前任分手了。 (第一件事:她分手 had broken up) (第二件事:我遇見她 met) | |
後來發生的第二件事: 過去簡單式 (S + V past tense) | My friend had already proposed to his fiancee when we arrived. 我朋友在我們抵達之前就跟他未婚妻求婚了。 (第一件事:他求婚 had already proposed) (第二件事:我們抵達 arrived) |
My mom had already watched the video when we called her. 我媽在我們打電話給她之前就已經看過影片了。 (第一件事:我媽看影片 had already watched) (第二件事:我們打電話 called) |
▲過去完成式即是在過去某件事發生之前,另一件事早已完成。
最後一個未來完成式想要表達的是「一件在未來某個時間點會完成的事」。另外 by 這個字也很常會跟未來完成式一起搭配使用,像是:by lunch 在午餐時,by dinner 在晚餐時,by Friday 在禮拜五時。接下來,我們就來看看未來進行式的架構以及 by 的搭配使用方法吧!
未來完成式的架構為「主詞 + will have + p.p.」。未來完成式通常會依照個人的經驗而去訂事情完成的時間點。
主詞 + will have + 過去分詞 |
She will have finished homework by dinner time. 她會在晚餐前寫完作業。 |
We will have gotten home by Tuesday. 我們會在禮拜二之前回家。 |
三餐 by lunch/dinner | My brother will have arrived at grandma's house by dinner. 我哥會在晚餐前抵達阿嬤家。 |
禮拜一、二… by Monday/Tuesday | I will have arrived in Los Angeles by Monday. 我會在禮拜一之前抵達洛杉磯。 |
早午晚 by morning/midnight | I will have gotten my grades by midnight. 我會在半夜前拿到我的成績。 |
by the time 通常會在未來某一件事發生的時候,另外一件事早已發生。
By the time we get to the airport, the airplane will have already taken off.
等我們到機場的時候,飛機早已起飛了
* 需要搭配完成式才能使用的字
since: 某件事開始持續了某一段時間 | I have started playing the piano since I was 5. 我自從五歲就開始彈鋼琴。 |
already: 有一件事早已發生 | You came too late that day! We had already finished the meal when you arrived. 你那天太晚來了吧!你到的時候我們都已經吃完了! |
just: 某件事不久前才剛完成 | Let them sit down first, they have just arrived! 先讓他們坐下啦,他們才剛到耶! |
yet: 只用在問句或否定答句,表達事情尚未完成 | Regarding the new changes to the company rules, have you talked to them yet? 關於公司規定的更動,你已經跟他們談過了嗎? |
No, I have yet to notify them about the new changes. 不,我還沒有告訴他們新的改變。 |
▲未來完成式其實表達的是一件在未來某個時間點會完成的事。
以上就是今天跟大家介紹完成式的現在、過去、未來三種時態啦!
完成式也是很常用的必學動詞時態噢!大家是不是都學會了呢?
也歡迎大家觀看以下的教學影片複習喔!
學習一段時間後,也要找線上真人顧問做實戰演練,才能更融會貫通的使用喔!
歡迎至 WUWOW 預約免費英文健檢
或是關注 IG / FB / YouTube 社群帳號
即時瀏覽最新資訊,更快速吸收新知及課程優惠哦!