过去完成时
过去完成时以过去的某一点为参照,再往更早的时间回看。它表示在另一个过去事件或时间点之前,动作已经完成或状态已经存在。
把语法放进生活
你到达车站,发现站台空了。
The train had left when I arrived.火车先开走,你后到达。先发生的事情解释了后来的情况。
过去现在将来
搭好句子
看清句型结构。
| 句型 | 结构与例句 |
|---|---|
| 肯定句 | subject + had + past participleThe meeting had started. |
| 否定句 | subject + had not + past participleI had not seen the message. |
| 疑问句 | Had + subject + past participle?Had you met before the course? |
知道什么时候用
真实情境中的用法。
01把先后关系说清楚
如果先提到较晚的事件,或事情的先后关系容易混淆,过去完成时尤其有帮助。过去的参照点也可以由前一句话提供,不一定要挤在同一句中。
I could not enter the building. I had left my pass at home.
02过去某时之前的经历
回到过去的某个阶段,问一问那时的你已经积累了哪些经历。过去完成时描述的是截至过去某时的经验,而不是截至现在。
Before that trip, I had never travelled alone.
03before 不意味着必须用 had
如果 before 或 after 已经明确了顺序,两个一般过去时分句也可能足够。不要因为在讲过去的故事就让每个动词都用过去完成时;交代完较早的背景后,可以回到主线叙事。
I checked the address before I left.
04完成结果还是持续过程?
想强调在过去参照点前已经完成,用 had finished;想强调此前一直在做以及花了多久,可以用 had been working。状态动词通常使用完成时的一般形式。
小地方,大不同
留意这些常见错误。
避免She had went home.
这样说She had gone home.
had 后需要过去分词 gone,而不是过去式 went。
避免Yesterday I had woke up, had ate and had left.
这样说Yesterday I woke up, ate and left.
按时间顺序叙述的事件不需要每个都用过去完成时。
轮到你了
试一试,看看是否理解。
先自己选择,再查看解释。答错也没关系,重要的是理解原因。