📚 英语 第 93 课第三虚拟语气🌳 高级
If + Past Perfect, Would have + V3
如果当时... 就会...
📚 英语虚拟语气 / 过去遗憾与假设 📚
1
💬 对话
If I had studied harder, I would have passed the exam.
如果我当时学习更努力一点,我就能通过考试了。
If you had passed, would you have celebrated with us?
如果你通过了,你会和我们一起庆祝吗?
Definitely. If I hadn't missed the bus, I wouldn't have been late.
肯定会。如果我没错过那班公交车,我就不会迟到了。
If the teacher had known the situation, she might have helped.
如果老师当时知道情况,她可能会帮忙的。
True. If we had started earlier, we would have finished the project.
没错。如果我们早点开始,我们就完成那个项目了。
Don't worry. If it had been easy, everyone would have done it.
别担心。如果这事容易的话,每个人都能做到了。
2
📖 词汇
5 个单词英语中文
passed通过(考试)
celebrated庆祝
missed错过
finished完成
situation情况/处境
3
⭐ 核心句型
If + Subject + had + V3, Subject + would have + V3
如果当时(过去事实相反),就会(过去结果假设)
- 句型: [If 从句(过去完成时)] + [主句(虚拟式)]
- 含义: 用于讨论过去未曾发生的事情及其假设的结果,通常表达遗憾或反思。
If I had driven carefully, I wouldn't have had an accident.
如果我当时开车小心点,就不会出车祸了。
If she had saved money, she would have bought the house.
如果她当时存了钱,她就会买下那栋房子了。
4
🎓 语法讲解
第三虚拟语气(Third Conditional)用于描述 与过去事实相反 的假设。
If + Past Perfect 部分表示假设的过去条件(实际上并未发生)。
Would have + Past Participle 部分表示在那种假设情况下的结果。
这种结构常用于表达后悔、遗憾或对过去事件的批评。
If they had invited me, I would have gone.
= '如果他们当时邀请了我,我就会去了。'(事实是:没邀请,没去)
5
📝 小测验
选择正确的一项完成句子:'If we ______ the map, we wouldn't have gotten lost.'