B2

Third conditional

定义 / 说明

Third conditional 用于表达“不真实的过去条件”和“其假想结果”。它讨论“如果过去不同,结果会怎样”,但现实已无法改变。常用于遗憾、批评、解释和反思,让说话者把现实与另一条假想过去对比。因为两部分都指过去,这个结构通常比 first/second conditional 更复杂。

关键规则

  • 结构:if + had + past participle, would have + past participle
  • 表达不真实过去条件与不真实过去结果。
  • 从句顺序可换,意义不变。
  • 结果句也可用 could havemight 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.

跟踪你的进度