英文時態的「過去完成式」是什麼? (含例句)

You are currently viewing 英文時態的「過去完成式」是什麼? (含例句)

Hi, everyone~ 歡迎來到英文庫的文法系列!😍 我是 Gloria~✌🏻

今天要為大家介紹的是英文時態裡的「過去完成式」!我們先來講講過去完成式的英文名稱吧!有些人會稱為 Past Perfect Tense 或者是:Perfect Past Tense。

講到過去完成式,對於很多人來說是比較難理解的一個時態,一來是過去完成式的概念不容易理解,二來是不太知道什麼時候才適合用這個時態,而今天這篇文章會專注在「過去完成式」的教學,帶大家一起看過去完成式的例句和用法,相信能讓你更了解過去完成式要怎麼用喔!話不多說,接下來就直接進入主題吧~Let’s go! 😎

過去完成式是什麼?

過去完成式是什麼呢?我們先來看幾個例句你就知道啦!🤩

I had eaten breakfast before she came.
那時她來之前,我已經吃過早餐了

The show had started when we got here.
那時我們到的時候,表演已經開始了

We arrived at the station at 7 p.m. but the train had left.
那時我們晚上七點抵達車站,但是列車已經離站了

從例句裡,你會發現這些句子都是在講「在過去某個時間點之前,某件事已經發生」,沒錯~這就是過去完成式的重點喔!😉

💡 過去完成式要表達的是某動作「在過去某個時間點之前已經完成」,也就是指「比過去更早發生」的事,比如說:那時她來的時候,我已經吃完早餐了,也就是說,在過去,吃早餐這個動作比她抵達的這件事「更早發生」。所以就會用過去完成式,只要掌握住這個重點,就很容易理解啦!👌🏻

過去完成式的2個用法

接下來,我們繼續來看過去完成式的用法吧!🙌🏻

功能 #1:在過去某個時間點之前,已經完成某件事
首先,先來看看過去完成式的時間軸~🤓 過去完成式的時間軸會在「過去以前」的區塊打勾,表示「在過去某個時間點之前,已經完成某件事」。

👇 在例句中,你會發現,如果整個情境都在講「過去」的事件時,比較早發生的事會用「過去完成式」,而距離現在較近的另一件事則是用「過去簡單式」來表達,兩個句子之間會用連接詞來連接。

She had finished her work before her boss came.
她那時在老闆來之前,早已經完成了她的工作

They had graduated from high school when they turned 19.
他們那時滿 19 歲時,早已經高中畢業了

The girl had left the party when I got there.
我那時抵達派對的時候,那女孩早已經離開了

By the time you got to Denny’s house, he had arrived in Australia.
在你那時到 Denny 家的時候,他早已經抵達澳洲了

  • 功能 #2 :某動作從過去更早之前發生、並一直持續到過去的某個時間點
    過去完成式還有一個用法是用來表示「持續」的狀態,想表達的是「在過去更早之前發生、並一直持續到過去某時間點」的狀態或動作,所以,就可以用這個時間軸來表示:
    而這個用法也常跟 for 搭配使用。在 for 後面接的是一段時間,表示「某事、某狀態已持續多久」。

She had worked in New York for three years before she came to Taipei.
那時她在來台北之前,已經在紐約工作了三年

They had waited for two hours before the concert started.
那時在演唱會開始之前,他們已經等了兩個小時

It had rained for a month when you arrived here.
那時在你抵達這裡的時候,已經下了一個月的雨

此外,由於這個用法表達的是「持續」的功能,所以,這時候的過去完成式其實是可以和「過去完成進行式」通用的哦~我們接著來看下面的例句了解吧!👇

She had worked in New York for three years before she came to Taipei.
=She had been working in New York for three years before she came to Taipei.
那時她在來台北之前,已經在紐約工作了三年

They had waited for two hours before the concert started.
=They had been waiting for two hours before the concert started.
那時在演唱會開始之前,他們已經等了兩個小時

It had rained for a month when you arrived here.
=It had been raining for a month when you arrived here.
那時在你抵達這裡的時候,已經下了一個月的雨

過去完成式句型

最後,我們來講講過去完成式的句型吧!😁

肯定句型

不管主詞是什麼,過去完成式的句型都會用「had + P.P.」的型態,而句子的時間通常發生在過去。

I had arrived home.
我那時已經到家了

The movie had begun.
電影那時已經開始了

They had washed the car.
他們那時已經洗好車了

否定句型

過去完成式的否定用法會在 had 後面加上 not,或是會用縮寫的形式 hadn’t 來表示。

I had not arrived home. = I hadn’t arrived home.
我那時還沒到家

The movie had not begun. = The movie hadn’t begun.
電影那時還沒開始

They had not washed the car. = They hadn’t washed the car.
他們那時還沒洗好車

疑問句型

過去完成式的疑問句型會把 had 放在句子最前面來形成問句。

Had I arrived home?
我那時已經到家了嗎?

Had the movie begun?
電影那時已經開始了嗎?

Had they washed the car?
他們那時已經洗好車了嗎?

That’s All for Today!

哇~恭喜你看完了!以上就是今天的文法系列~是不是覺得很有成就感呢?給你一個大大的讚!👍🏻

希望看完這篇文章能讓你更認識過去完成式的用法。相信只要你常常練習、反覆運用,以後就更能活用這些知識在生活中囉!

💡 還想學更多英文的時態嗎?也推薦你來看看這些文章喔~

👉🏻 一次搞懂「完成進行式」(過去/現在/未來)
👉🏻 現在完成式 (Present Perfect) 是什麼?來看解釋、例句!
👉🏻「過去簡單式」VS「過去完成式」…差在哪?
👉🏻 12 英文時態懶人包!簡單式、進行式、完成式、完成進行式

如果之後還想學更多相關的英文小知識,別忘了常回來英文庫坐坐唷~我們還有很多實用的英文教學文章等你來挖寶!那我們就下次見囉~See you! 😎

Gloria

我是一位喜歡到處冒險的英文老師~✌🏻 我相信學習是一場沒有終點的旅行,我也相信夢想不會虧待每個認真對待它的人!希望每一位來到這裡的朋友,都能找到實用的資訊,幫助你成為更好的自己!✨😎