返回部落格

過去完成式怎麼用?「過去的更早以前」一個訣竅就搞定

過去完成式怎麼用?「過去的更早以前」一個訣竅就搞定

你想講一個故事:「我到車站的時候,火車已經開走了。」這裡有兩件事都發生在過去,可是有先後。如果兩件都用一般過去式,聽的人會搞不清楚到底哪件先發生。英語有一個專門的時態來標記「過去裡更早的那件」,那就是**過去完成式**。

別緊張,這個時態的長相很固定,規則也只有一條核心。讀完這篇,你就能輕鬆講清楚「過去的更早以前」。

過去完成式長什麼樣

公式很單純:had + 過去分詞past participle

不管主詞是 Iyouhewe 還是 theyhad 都不變,這點比現在完成式(要分 has / have)還省心。

  • I had finished my homework.(我(那時候)已經做完功課了。)
  • She had left before I arrived.(在我到之前,她已經離開了。)
  • They had never seen snow.(他們(在那之前)從沒看過雪。)

過去分詞就是動詞的第三態。規則動詞直接加 -edfinishfinishedworkworked);不規則動詞要背(gogoneseeseeneateatenwritewritten)。

核心訣竅:更早的那件用 had + p.p.

當你講兩件過去發生的事,想表達「AB 更早」,記住這條黃金規則:

更早發生的那件,用 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 的帽子。

一個測試法:問自己「哪件先發生」

每次想不通要不要用過去完成式,就做這個小測試:

  1. 句子裡是不是有兩件過去發生的事
  2. 這兩件事有沒有明確的先後
  3. 如果有,更早的那件就用 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 是過去式,不是過去分詞。)

錯誤三:時間順序很清楚時硬塞過去完成式。

如果句子裡已經有 firstthenafter 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 的縮寫。判斷方法看後面接什麼。後面接過去分詞(如 finishedleft)就是 had;後面接**動詞原形**(如 gohelp)就是 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 的縮寫節奏都練得到。
  • 不確定某個過去分詞長怎樣(gonewent?)時,內建字典一查就有,例句和發音一起給你。
  • 學過的句型會依**記憶曲線複習**安排,在你快忘記前再出現一次,讓「更早的那件用 had」變成不用想的直覺。

從現在開始,講過去的故事時,先問自己一句「哪件先發生」,答案就在你手上了。