過去完成式怎麼用?「過去的更早以前」一個訣竅就搞定
你想講一個故事:「我到車站的時候,火車已經開走了。」這裡有兩件事都發生在過去,可是有先後。如果兩件都用一般過去式,聽的人會搞不清楚到底哪件先發生。英語有一個專門的時態來標記「過去裡更早的那件」,那就是**過去完成式**。
別緊張,這個時態的長相很固定,規則也只有一條核心。讀完這篇,你就能輕鬆講清楚「過去的更早以前」。
過去完成式長什麼樣
公式很單純:had + 過去分詞(past participle)。
不管主詞是 I、you、he、we 還是 they,had 都不變,這點比現在完成式(要分 has / have)還省心。
- I had finished my homework.(我(那時候)已經做完功課了。)
- She had left before I arrived.(在我到之前,她已經離開了。)
- They had never seen snow.(他們(在那之前)從沒看過雪。)
過去分詞就是動詞的第三態。規則動詞直接加 -ed(finish → finished、work → worked);不規則動詞要背(go → gone、see → seen、eat → eaten、write → written)。
核心訣竅:更早的那件用 had + p.p.
當你講兩件過去發生的事,想表達「A 比 B 更早」,記住這條黃金規則:
更早發生的那件,用 had + 過去分詞;後來發生的那件,用一般過去式。
來看一組對照:
- After I had finished dinner, I left the house.(我吃完晚餐後,就離開家了。)
「吃完晚餐」是更早的事,所以用 had finished;「離開」是後來的事,用一般過去式 left。先後一目了然。
再看一句:
- When we arrived at the cinema, the movie had already started.(我們到電影院的時候,電影已經開始了。)
「電影開始」比「我們抵達」更早,所以電影開始用 had started,我們抵達用 arrived。
換句話說,畫一條時間線,最左邊(最早)那件就戴上 had 的帽子。
一個測試法:問自己「哪件先發生」
每次想不通要不要用過去完成式,就做這個小測試:
- 句子裡是不是有兩件過去發生的事?
- 這兩件事有沒有明確的先後?
- 如果有,更早的那件就用 had + 過去分詞。
如果只有一件過去的事,那就用一般過去式,根本不需要過去完成式。
- I ate breakfast this morning. ✓(我今天早上吃了早餐。)
這裡只有一件事,用一般過去式就好,不用 had。
常見錯誤與正確示範
錯誤一:兩件都用過去完成式。
只有更早的那件需要 had,後來的那件回到一般過去式就好。
- After she had eaten, she watched TV. ✓(她吃完後看了電視。)
After she had eaten, she had watched TV.✗
錯誤二:過去分詞用錯形式。
had 後面一定接過去分詞,不接原形,也不接過去式。
- He had gone home. ✓(他已經回家了。)
He had went home.✗(went 是過去式,不是過去分詞。)
錯誤三:時間順序很清楚時硬塞過去完成式。
如果句子裡已經有 first、then、after that 這種詞把順序講明白,很多時候直接用一般過去式更自然,口語裡尤其如此。過去完成式最派得上用場的,是順序「容易被誤會」的時候。
- I woke up, brushed my teeth, and then had breakfast. ✓(我起床、刷牙,然後吃早餐。)
這串動作順序很清楚,用一般過去式就好。
had + p.p. 的縮寫:'d
口語和非正式書寫裡,had 常縮寫成 'd:
- I'd finished = I had finished
- She'd left = She had left
提醒一點:'d 也可能是 would 的縮寫。判斷方法看後面接什麼。後面接過去分詞(如 finished、left)就是 had;後面接**動詞原形**(如 go、help)就是 would。
- I'd seen that movie before.(had,我以前看過那部電影。)
- I'd love to help.(would,我很樂意幫忙。)
帶得走的一句話總結
過去完成式只做一件事:在兩件過去的事之間,幫更早的那件蓋上一個標記。
看到「兩件過去的事+有先後」,就把更早的那件改成 had + 過去分詞。一條規則,一個動作,就這麼簡單。
在 Loopy 怎麼練
文法規則看懂是第一步,真正記住要靠一次次在真實句子裡遇到它。Loopy 把過去完成式放進分級課程的故事與對話情境裡,讓你在聽到 After I had finished, I left. 這類句子時,自然感受到先後關係,不用死背公式。
- 跟讀模式讓你聽說跟讀母語者的句子,把 had + p.p. 的語感說進嘴裡,連 'd 的縮寫節奏都練得到。
- 不確定某個過去分詞長怎樣(gone?went?)時,內建字典一查就有,例句和發音一起給你。
- 學過的句型會依**記憶曲線複習**安排,在你快忘記前再出現一次,讓「更早的那件用 had」變成不用想的直覺。
從現在開始,講過去的故事時,先問自己一句「哪件先發生」,答案就在你手上了。