过去完成时怎么用?“过去的更早以前”一个诀窍就搞定
你想讲一个故事:“我到车站的时候,火车已经开了。”这里有两件事都发生在过去,但有先后顺序。如果两件都用一般过去时,听的人就会搞不清楚到底哪件事先发生。英语里有一个专门的时态用来标记“过去里更早的那件事”,那就是**过去完成时**。
别紧张,这个时态的结构非常固定,规则也只有一条核心。读完这篇文章,你就能轻松讲清楚“过去的更早以前”。
过去完成时长什么样
公式非常简单: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”变成脱口而出的直觉。
从现在开始,讲述过去的故事时,先问自己一句“哪件事先发生”,答案就在你手中了。