G11 動詞主動態

G11-05過去完成式簡單學|1分鐘學會過去完成式

過去完成式簡單學| 1分鐘學會過去完成式
 

文章編號:G11-05

G11-01到G11-04系列的文章都在談英文動詞變化的簡單式,其表達的概念很簡單,分別是在過去發生的事(過去簡單式)、過去現在未來都習慣性發生的事(現在簡單式), 跟未來發生的事(未來簡單式),下面的時態總表也列出了它們的動詞變化.
而接下來這篇文章,數數總表的編號順序,就知道我們要進入過去完成式(Past Perfect)了唷~

時態總表

過去

現在

未來

簡單式

(1) 

S + Ved

      (2)  

S + V(s/es)

    (3) 

S + will Vr

S + be going to Vr

完成式

      (4) ✅

      (5) 

    (6)

進行式

      (7)

      (8)

    (9)

完成進行式

    (10)

    (11)

    (12)


衍生閱讀:G11-01 英文動詞重要嗎?先從過去簡單式一次破解

衍生閱讀:G11-02 學好英文文法的第一步 | 現在簡單式用法大解析

衍生閱讀:G11-03 Be動詞的變化你會了嗎?一次搞懂Be動詞的過去簡單式與現在簡單式

衍生閱讀:G11-04 未來簡單式怎麼用?一次學會未來簡單式的完整解析


完成式的核心精神

 

進入過去完成式之前,要先説説所有完成式(即過去 現在 未來完成式)的核心精神:都是要表達某個時間點之前已經發生的事可能是持續到該時間點為止,也可能是指到該時間點前已經完成了.主結構為have + pp. (past participle過去分詞)
 

過去完成式的使用時機
套用上述的核心精神,就可以推斷過去完成式是要表達比過去某個時間點更早發生的事,可能是說(a) 那件事在某過去時間點之前就完成了,也可能是(b) 表達那件事持續一陣子到過去某時間點為止,要看實際的語境跟語意來判斷。

不管怎樣,既然是表達過去某個時間點之前發生的事,很多英文老師教過去完成式時,都會教一個簡單有力的口訣:
「比過去更過去」.而其句構就是把have換成過去式,即為had + p.p

小提醒:如果主詞為人稱代名詞或Who的話,had還可以跟它縮寫唷~

I had =I'd
you had = you'd
he had = he'd
she had = she'd
it had = it'd
we had = we'd
they had = they'd
who had=who'd 



既然是要表達過去某個時間點之前發生的事常常會和過去簡單式的動詞出現在同一句子裡.何出此言呢?看看例句理解一下~而且會根據(a) (b)情況分別給出時間軸示意圖

 

(a):表達該動作在某過去時間點前已經完成了

時間軸示意圖


E.g.1: Lily told me that she had got/ she'd got married two years before. 


「Lily告訴我她兩年前已經結婚了.」


這句話裡有兩個動作:(1) Lily告訴我某件事 (2) 她結婚了

(1)號動作是用過去簡單式told,直接點出某個過去時間點了,而比這過去時間點更早發生的(2)號動作當然就要用過去完成式had got囉~




E.g.2: By the time you told me the truth, the situation had become difficult. 


「在你告訴我事實之前,情況已經變艱難了.」


這句話裡有兩個動作:(1) 你告訴我實話 (2) 情況變艱難了

(1)號動作是用過去簡單式動詞told表達,直接點出某個過去時間點了,而比這過去時間點更早發生的(2)號動作當然就要用過去完成式had become表達囉~




E.g.3: When we met yesterday evening, he mentioned that he had seen/ he'd been the movie twice.

「當我們昨晚見面時,他提到這電影他看過兩次了。」


這句話裡有三個動作:(1) 我們見面 (2) 他提到某事   (3) 他看電影

邏輯思考一下,是不是(1)號跟(2)號動作都發生在昨天晚上,用過去簡單式met跟told表達即可?

那麼(3)號動作呢?這男生應該是在昨晚大家見面前就看過該電影了吧?

換言之,看電影是在昨晚前就發生的動作了,符合「比過去更過去」的狀況,所以用過去完成式had seen表達。




(b) 表達該動作在某過去時間點之前就持續一陣子了
,這時候常會看到for + 時間長度的片語出現在句子裡

時間軸示意圖



E.g.: She had lived/ She'd lived in Taipei for five years before she moved to Kaohsiung last year. 「她去年搬到高雄前,已經在台北住五年了。」




從上面幾個例句可以看出來,為什麼要學過去完成式呢?

可以讓我們表達過去發生的事情時更有層次感,或者說細緻感,不需要多加什麼字詞


單從動詞變化就看出來哪件事先發生,哪件事後發生,也可能意會出先發生的動作持續了一段時間。




另外,理解過去完成式使用的時機後,也能了解到除非有上下文的訊息去支撐,

不然過去完成式的動詞變化很少單獨出現在一個英文句子裡,
通常會和過去簡單式的動詞一起出現


讀到這裡,有沒有對過去完成式更有感覺了?接下來,就是熟悉它的句構變化,就算是把過去完成式完整打包學起來了唷~

 

過去完成式的句構變化:

肯定句



 

S + had + pp.

E.g.: The train had left when they arrived at the station.  「當他們到車站時,火車已經離開了.」 

否定句

S + had not/ hadn’t + p.p

E.g.: The train had not/ hadn’t left yet when they 
arrived at the station. 

「當他們到車站時,火車還沒離開.」

Yes-No疑問句

(肯定版) Had + S + p.p?

E.g.: Had the train already left when they arrived at the station?  

「當他們到車站時,火車已經離開了嗎?」

   

(否定版) Had + S + not + p.p?
       = Hadn’t + S + p.p?


E.g.: Had the train not left yet when they arrived at the station? 
    = Hadn’t the train left yet when they arrived at the station?  


「當他們到車站時,火車還沒離開了嗎?」



→ 這兩版的問句,回答都一樣,用had + p.p結構回答。


如果火車真的離開了,就回答Yes, it had. 


如果火車還沒離開,就回答No, it had not. /No, it hadn’t./ No, it'd not.  

疑問句開頭的疑問句

疑問詞 + had + (S) + p.p? 

(如果疑問詞本身就是這問句的主詞的話,句中就不會出現S了)


E.g.1: Why had he left the party before you came?
「為什麼你來之前他就離開派對了?」

E.g.2: 

A: What had already left when they arrived at the station?
「當他們到車站時,什麼已經離開了?」
(此句的疑問詞What就是這句話的主詞)


B: The train had. 「火車.」




補充閱讀:​​​​英文簡單學 過去完成式


補充閱讀:英文時態的過去完成式是什麼?


補充影片:圖解文法 過去完成式 (安東尼老師也是將過去完成式分兩個使用時機來解釋,值得聽聽看)

對於過去完成式有把握了嗎?有概念後,來做做下面的題目小試身手唷~

 

過去完成式課後小練習

Exercises: 請寫出下面括弧裡的動詞正確的變化,可能是過去簡單式或是過去完成式.

1. Last weekend, I _________ (lose) the watch which my father ________ (give) me as a birthday gift one year ago. 


2. She ___________ (not finish) her work yet when her boss ________ (come) into the office yesterday afternoon. 


3. How long _______ you ________(wait) by the time the concert ___________ (start) yesterday evening?


4. When she _______ (tell) me the other day that she was going to buy the latest iPhone, I __________(surprise) her by saying that I ___________(buy) one two days before. 


5. ___ they ________(not eat) anything before they _______ (go) to school yesterday morning?


如果準備好了,請點我作答,填完表單後會自動核對答案.

還是有問題的話,歡迎私訊我們的臉書粉專IG帳號,也可以email我們,我們都會儘快答覆.祝學習愉快囉 :)