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