定义 / 说明
Third conditional 用于表达“不真实的过去条件”和“其假想结果”。它讨论“如果过去不同,结果会怎样”,但现实已无法改变。常用于遗憾、批评、解释和反思,让说话者把现实与另一条假想过去对比。因为两部分都指过去,这个结构通常比 first/second conditional 更复杂。
关键规则
- 结构:if + had + past participle, would have + past participle。
- 表达不真实过去条件与不真实过去结果。
- 从句顺序可换,意义不变。
- 结果句也可用 could have、might have。
- 标准英语中 if-clause 里不用 would have。
例句
- If I had studied, I would have passed. - 如果我当时学习了,我就会通过。
- She would have come if she had known. - 如果她当时知道,她就会来。
- If they had left earlier, they could have caught the train. - 如果他们早出发,就能赶上火车。
- We might have won if we had played better. - 如果我们踢得更好,可能就赢了。
- If you had called me, I would have helped. - 如果你给我打电话,我就会帮你。
常见错误
- ❌ If I would have studied, I would have passed. -> ✅ If I had studied, I would have passed.
- ❌ She would have come if she would have known. -> ✅ She would have come if she had known.
- ❌ If they had left earlier, they would caught the train. -> ✅ If they had left earlier, they would have caught the train.