過去完成式簡單學| 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. |
否定句 |
S + had not/ hadn’t + p.p |
Yes-No疑問句 |
(肯定版) Had + S + p.p? 「當他們到車站時,火車已經離開了嗎?」
(否定版) Had + S + not + p.p? |
疑問句開頭的疑問句 |
疑問詞 + had + (S) + p.p? |
補充閱讀:英文簡單學 過去完成式
補充閱讀:英文時態的過去完成式是什麼?
補充影片:圖解文法 過去完成式 (安東尼老師也是將過去完成式分兩個使用時機來解釋,值得聽聽看)
對於過去完成式有把握了嗎?有概念後,來做做下面的題目小試身手唷~
過去完成式課後小練習
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我們,我們都會儘快答覆.祝學習愉快囉 :)