B2 · 中高级

第三条件句:后悔的时光机

后悔的时光机:如果我当时学习了,我就通过了。非真实过去——本可能发生的、本该发生的、从未发生的事。

01

第三条件句

后悔的时光机

第三条件句穿越到过去并改写它:如果条件当时不同,结果就会不同。过去已关闭——这就是本可能发生的事。

🕰️

非真实过去

被重写的过去

If I had studied, I would have passed

😔

后悔

来得太晚的愿望

If I had known, I would have called

⚖️

批评

温和的责备

If you had checked the map, we would not have got lost

🔮

关闭的门

过去无法改变

If they had left earlier, they would have caught the train

⚠️ If + had + 动词过去分词,would have + 动词过去分词。被重写的过去。

02

公式

if + had + 动词过去分词 → would have + 动词过去分词

两部分都穿越到过去:条件部分携带 had + 动词过去分词,结果部分携带 would have + 动词过去分词。这台机器只能单向运行——过去无法改变。

条件If I had studied
结果I would have passed the exam
错过的机会If you had called me, I could have helped

⚠️ if 从句中使用 had + 动词过去分词,result 部分使用 would have + 动词过去分词。

03

常见错误

四种时光机失误

当 would 爬进 if 从句、when have 在结果部分消失,或两部分处于不同时态时,机器就会卡住。

If I would have studied, I would have passed.

If I had studied, I would have passed.

💡 if 从句中使用 had + 动词过去分词——不使用 would。

If I had studied, I would passed.

If I had studied, I would have passed.

💡 结果部分在 would 之后需要 have + 动词过去分词。

If I had studied, I will have passed.

If I had studied, I would have passed.

💡 非真实过去与 would have 搭配,不与 will 搭配。

If she had called me, I could helped her.

If she had called me, I could have helped her.

💡 could have + 动词过去分词——错过的机会。

04

快速测验

测试你刚刚学到的内容

三分钟,五道题——检查哪些记住了。没有作文题,我们保证。

题目 1 / 50 / 5

If I had studied, I ___ have passed.

💡 附加信息2 个部分
05

虚拟语气阶梯

四个台阶,从总是到从不

四种虚拟语气构成一个阶梯:每个台阶让情况离现实更近一步。

1
Zero始终为真

If you heat ice, it melts

2
First真实未来

If it rains, I will stay home

3
Second非真实现在

If I had money, I would travel

4
Third非真实过去

If I had known, I would have called

⚠️ 一个阶梯,四个台阶:从始终为真到从未发生。

06

使用 Had + 动词过去分词还是 Would Have + 动词过去分词?

将一半与任务匹配

一个句子中有两个部分:条件部分和结果部分。每个部分都有自己的引擎。

if + had + V3
the unreal condition如果我当时学习了……
would have + V3
the unreal result……我就通过了
could have + V3
the missed chance……我就能帮忙了

⚠️ if 从句包含 had + 动词过去分词;结果部分包含 would have + 动词过去分词。

© 2026 English Measure. 版权所有。