Hi, everyone~ 歡迎來到英文庫的文法系列!😍 我是 Gloria~✌🏻
今天要帶大家認識英文時態裡的「完成式」!完成式一直都是讓很多人困擾的一個時態,因為完成式用法很多、很複雜,是很特別的一個時態。
那英文時態的完成式到底是什麼?到底要怎麼用才正確呢?今天我們就來一次搞懂吧!Let’s go~😉
完成式是什麼?
首先,我們先來認識什麼是「完成式」吧!其實「完成式」就字面上的意思來說,就是指某動作「已經完成」,我們來看例句:
I have finished the work. (現在完成式)
我已經完成了工作
I had finished the work.(過去完成式)
我之前已經完成了工作I will have finished the work.(未來完成式)
我將已經完成了工作
(上面的直接翻譯有點奇怪我懂~😅)
看完這些句子,你會發現這些動作都在某段時間「完成了」,所以,完成式就是用來敘述「動作已經完成」的情況,可以分為「現在完成式、過去完成式、未來完成式」,來表達在「不同時間」下完成的動作。我們接著來看「現在完成式」吧!
現在完成式
我們先來看看現在完成式的例句吧!
👉🏻 現在完成式會用「have + P.P.」的型態來表示,若主詞是 He / She / It 或單一個人時,則是用「has + P.P.」
I have cleaned my room.
She has finished her dinner.
They have washed the car.
現在完成式雖然是一個特別的時態,但它的重點在於「現在」和「完成」這兩個概念,也就是說,如果想表達「直到現在以前,某件事已經完成」的情況,就可以用現在完成式。接下來,我們再把它們細分成這幾個功能吧!
- 功能#1:到目前為止「已完成」某件事
I have washed the dishes.
我已經洗好碗了He has fixed the toilet.
他已經把馬桶修好了She has just made some cookies.
她剛剛才做了一些餅乾The children have done their homework.
那些小孩已經完成他們的功課
- 功能#2:到目前為止的「經驗」、做過某事的「次數」
He has traveled to 20 countries so far.
他去過二十個國家She has never tried Indian food.
她從沒嚐過印度料理I have already seen this movie three times.
我已經看過這部電影三次了We have done bungee jumping two times.
我們曾跳過兩次高空彈跳
- 功能#3:某狀態或動作從過去持續到現在
這個用法也常跟 since 還有 for 搭配使用。
since 後面接一個特定時間點,表示「某事、某狀態從什麼時候開始,就⋯⋯」,for 後面則接一段時間,表示「某事、某狀態已經持續多久」
I have lived in Taipei for 5 years.
我已經在台北住了五年(現在還住在台北)We haven’t seen her for a long time.
我們已經好久沒看到她了(現在還是沒看到她)She has written many books since 2010.
她從 2010 年開始就寫了很多本書(現在還有在寫書)They have been engineers since they graduated from college.
他們從大學畢業後就在當工程師(現在還是工程師)
看到這邊你會發現,原來現在完成式有這麼多用法~可以表示「完成了某事」,也可以表示「曾經有過的經驗」,還可以表示「從過去持續到現在的狀態」!是不是很好用呢~🤩
耶!恭喜你搞定現在完成式啦~接著我們來看看過去完成式吧!
過去完成式
先給你看過去完成式的例句吧!
👉🏻 不管主詞是什麼,過去完成式都會用「had + P.P.」的型態來表示
I had cleaned my room.
She had finished her dinner.
They had washed the car.
過去完成式的功能是指「在過去某個時間點之前,已經發生了某件事」,通常會用連接詞連接兩件事,先發生的事情用「過去完成式」,後發生的事情用「過去簡單式」
The show had started before we arrived.
在我們抵達之前,表演就已經開始了(表演先開始,用過去完成式)She had left the office when I called.
她在我打電話過去時已經離開了(她先離開,用過去完成式)They went to sleep because they had finished the dinner.
因為他們已經吃完晚餐,就先去睡覺了(他們先吃完晚餐,用過去完成式)
☝🏻 過去完成式的概念是要表達「比過去更早發生」的事,所以只要記住這點,就不容易出錯囉!
未來完成式
我們接著繼續看未來完成式吧!先給你看看例句囉!
👉🏻 不管主詞是什麼,未來完成式都會用「will have + P.P.」的型態來表示
I will have cleaned my room.
She will have finished her dinner.
They will have washed the car.
未來完成式的功能就是指「未來某個時間點之前,將已經完成某件事」
I will have done my laundry by 6:30 p.m.
我晚上六點半之前就會把衣服洗好He will have finished this report before next Monday.
他在下禮拜一之前就會把報告寫完They will have made lots of money by the age of 35.
他們在 35 歲之前就會賺很多錢
這些句子都是在強調某件事將「在未來的某個時間點之前發生」,常會搭配未來時間敘述,像這樣的情況,我們都可以用未來完成式來表達。
小補充:been / gone 差在哪?
最後一個小補充想聊聊在完成式的時候,been 跟 gone 的用法差別。
到底它們有什麼不同呢?我們先來看看這兩個句子:
They have been to Japan.
They have gone to Japan.
這兩句有哪裡不一樣嗎?讓我來告訴你吧!🤓
「been」是 be 動詞的過去分詞,意思是「曾去過某地,但現在不在那裡了」,較常表示「個人經驗」,而「gone」是 go 的過去分詞,則是指「已經去了某地,現在還在那裡」。
所以我們現在回頭看看這兩個句子,意思其實是不一樣的:
They have been to Japan.
他們曾去過日本 (描述經驗,曾去過某地)They have gone to Japan.
他們已經去了日本 (現在還在日本)
所以說,如果這兩個字用在問句的時候,意思也會有些不一樣:
Has she been to Japan before?
她以前去過日本嗎?(問經驗)Has she gone to Japan?
她去日本了嗎? (問是否去了)
看完是不是覺得更清楚了呢~🤩
That’s All for Today!
哇~恭喜你看完了!學完是不是很有成就感呢?給你一個大大的讚!👍🏻
希望看完這篇文章能讓你更認識英文的現在完成式、過去完成式,還有未來完成式。相信只要你常常練習、反覆運用,以後就更能活用這些知識在生活中囉!
以上就是今天的文法系列~那我們就下次見啦!😎