返回博客

过去完成时怎么用?「过去的更早以前」一个诀窍就搞定

过去完成时怎么用?「过去的更早以前」一个诀窍就搞定

你想讲一个故事:「我到车站的时候,火车已经开走了。」这里有两件事都发生在过去,可是有先后。如果两件都用一般过去式,听的人会搞不清楚到底哪件先发生。英语有一个专门的时态来标记「过去里更早的那件」,那就是**过去完成时**。

别紧张,这个时态的长相很固定,规则也只有一条内核。读完这篇,你就能轻松讲清楚「过去的更早以前」。

过去完成时长什么样

公式很单纯: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」变成不用想的直觉。

从现在开始,讲过去的故事时,先问自己一句「哪件先发生」,答案就在你手上了。