语法点:过去完成时 (Past Perfect)
过去完成时表示"过去的过去":在过去某个时间或某个过去动作之前已经完成的动作。它常和一般过去时搭配出现,用来说明两个过去动作的先后顺序:先发生的用 had + 过去分词,后发生的用一般过去时。常见搭配是 when / after / before / by the time 引导的时间状语从句,以及 just、already、never 等副词。本课讲战俘逃跑的经过,作者用 had killed、had gone、had escaped 说明哪个动作发生在前,让故事顺序一清二楚。
结构
| 形式 | 结构 | 例句 |
|---|---|---|
| 肯定 | 主语 + had + 过去分词 | He had killed the guard. |
| 否定 | 主语 + had not (hadn't) + 过去分词 | He had not killed the guard. |
| 疑问 | Had + 主语 + 过去分词…? | Had he killed the guard? |
| 常见搭配 | When / After / By the time + had done, … + did | When he had killed the guard, he dragged him into the bushes. |
要点:1) had 对所有人称都一样,没有 has;2) 先发生的动作用过去完成时,后发生的用一般过去时;3) just / already 放在 had 和过去分词之间。
课文中的例句
- [句 1] When he had killed the guard, the prisoner of war quickly dragged him into the bushes. — 先杀死警卫 (had killed),再拖进灌木丛 (dragged),两个动作有先后
- [句 5] Lights were blazing and men were running here and there: they had just discovered that a prisoner had escaped. — had just discovered 表示"刚刚发现",had escaped 是发现之前的事,两层"过去的过去"
- [句 8] When they had gone the driver of the car came towards him. — 军官们先离开 (had gone),司机才走过来 (came)
- [句 12] As the man came near the prisoner knocked him to the ground with a sharp blow. — 对比:两个动作几乎同时发生,用 as + 一般过去时,不用过去完成时
补充例句
- When the guard had fallen asleep, the prisoner opened the gate quietly. — 警卫睡着之后,囚犯悄悄打开了大门。
- By the time the officers arrived, the prisoner had already driven off. — 军官们到达时,囚犯已经开车跑掉了。
- He had never worn a uniform before that night. — 在那天晚上之前,他从来没穿过军装。
易错点
- ❌ When he killed the guard, he had dragged him into the bushes. → ✅ When he had killed the guard, he dragged him into the bushes. — 先发生的动作 (killed) 用过去完成时,后发生的 (dragged) 用一般过去时,不能颠倒。
- ❌ They had just discovered that a prisoner escaped. → ✅ They had just discovered that a prisoner had escaped. — 逃跑发生在"发现"之前,从句也要用过去完成时。
- ❌ He has killed the guard before the car stopped. → ✅ He had killed the guard before the car stopped. — 整件事发生在过去,"过去的过去"要用 had,不用 has。
- ❌ When they had gone, the driver had come towards him. → ✅ When they had gone, the driver came towards him. — 不要把两个动作都写成过去完成时,后发生的动作用一般过去时。