返回学习专栏

过去完成时怎么用?掌握“过去的更早以前”这一个诀窍就搞定

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

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

别紧张,这个时态的结构非常固定,规则也只有一条核心。读完这篇文章,你就能轻松讲清楚“过去的更早以前”。

过去完成时长什么样

公式非常简单: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 的缩写节奏也能一并掌握。
  • 记不清某个过去分词的长相(是 gone 还是 went?)时,内置词典一查便知,例句和发音同步呈现。
  • 学过的句型会根据**记忆曲线复习**进行智能安排,在你快要遗忘时再次出现,让“更早的那件事用 had”变成脱口而出的直觉。

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