Follow us on

服務專線

【英文文法】動詞 12 時態 – 完成式完整介紹!

Vincent Chiang
2024.03.05

動詞 12 時態來到了倒數第三個英文文法「完成式」了!還沒看過前面的簡單式過去式時態的話,可以抓緊時間看一下喔!完成式其實代表的是某個動作的完成,重點在於動詞的變化出現在 have 上而非過去分詞。只要記住這點,完成式用法就會很好記喔!那麼以下就來看看完成式的現在、過去以及未來的完整介紹吧!

▲完成式代表的是某個動作的完成。

 

一、現在完成式

現在完成式主要用來講述「一件事情在過去發生一直持續到現在。比如說:I have won two rounds of poker. 我贏了兩場撲克。許多人會問,過去簡單式跟現在完成式到底有什麼差別?唯一的差別是「時間」。過去簡單式強調「時間」多於「事情」,反過來,現在完成式強調的是「事情」多於「時間」。

1. 架構:

現在完成式的架構為「主詞 + have/has + p.p.」,主要是來描述過去某時間點直到現在所完成的動作或狀態。

主詞 + have/has + 過去分詞
S + have/has + p.p.

Steven has watched TV for 3 hours.
Steven 看了三個小時的電視。
The policeman has arrested three suspects involved in the bank robbery.
警方已經逮捕了三名跟銀行搶案有關的嫌犯。

從上述的句子來看其實可以得到更多的資訊。首先,第一句裡面,Steven 看了三個小時的電視,但現在已經不再繼續看了。第二句裡,到現在警方已經逮捕了三名嫌犯,或許會有更多,但目前已經有三名被捕了。

2. 使用時機:

現在進行式使用的時機可分為以下兩類:

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?
你有吃過俄國菜嗎?

 

▲現在完成式是用來說明某個動作在過去發生一直持續到現在。

▲現在完成式是用來說明某個動作在過去發生一直持續到現在

二、過去完成式

過去完成式,而過去進行式想要表達的是「過去的某件事發生之前另一件事早已完成。所以,通常在使用過去完成式的時候,會談論兩件事情。我們現在就馬上來看看過去完成式的使用方法以及架構吧!

1. 架構:

過去完成式的架構為「主詞 + had + p.p.」。過去完成式與現在完成式只差在將 have/has 一律改為 had 即可。

主詞 + had + 過去分詞
S + had + p.p.

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.
我昨晚下班回家後才發現我家被人闖入,而且我的珠寶被偷了。

2.兩件事情要使用的時態:

剛剛提到,過去完成式主要想表達一件事情發生之前另一件事早已完成。但這兩件事情因為發生的時間點不同,於是使用的時態也會有所不同。以下就讓我們來看看這兩件事分別開始用什麼時態吧!

先發生的第一件事:
過去完成式 (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 的搭配使用方法吧!
 

1. 架構 :

未來完成式的架構為「主詞 + will have + p.p.」。未來完成式通常會依照個人的經驗而去訂事情完成的時間點。

主詞 + will have + 過去分詞
S + will have + p.p.

She will have finished homework by dinner time.
她會在晚餐前寫完作業。
We will have gotten home by Tuesday.
我們會在禮拜二之前回家。

2. by 在未來完成式的使用方法 :

∙  by + 某動作的時間表達未來的時間點

三餐
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 通常會在未來某一件事發生的時候,另外一件事早已發生。

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 社群帳號
即時瀏覽最新資訊,更快速吸收新知及課程優惠哦!