常见题型:语法填空、翻译题、选择题
虚拟语气(subjunctive mood)用于表达与事实相反或不可能实现的假设、愿望、建议、命令等。核心原则是"时态后退":将时态向过去推一格来表达虚拟(现在→过去式;过去→过去完成式;将来→过去将来式)。
一、3种if虚拟条件句:
① 与现在事实相反(从句用过去式,be用were):
If I were you, I would seize this opportunity. 如果我是你,我会抓住这个机会。
If he had enough money, he could travel around the world. 如果他有足够的钱,他就能环游世界。
② 与过去事实相反(从句用had done,主句用would have done):
If I had studied harder, I would have passed the exam. 如果我当时更努力学习,我就能通过考试了。
If she had taken the medicine, she might have recovered sooner. 如果她当时吃了药,可能早就康复了。
③ 与将来事实相反(从句用should do/were to do):
If it should rain tomorrow, we would cancel the picnic. 如果明天下雨,我们就取消野餐。
If he were to come, I would tell him the truth. 如果他真的来了,我会告诉他真相。
二、固定句型中的虚拟:
① wish + 宾语从句(现在→过去式/过去→had done/将来→would do):
I wish I knew the answer. 我希望我知道答案。(现在不懂)
I wish I had attended the lecture yesterday. 真希望昨天去听了讲座。(昨天没去)
② as if/as though(好像,仿佛):
He talks as if he knew everything. 他说起话来好像什么都懂。
③ would rather(宁愿):
I would rather you came tomorrow. 我宁愿你明天来。
④ It is (high) time that... + 动词过去式/should do:
It is high time that we took action. 我们早该采取行动了。
⑤ suggest/order/require/insist等动词后的宾语从句用(should) do:
The teacher suggested that every student (should) read this book. 老师建议每个学生读这本书。
三、⚠️ 混合虚拟:主从句时间不一致时各自判断
If he had followed the doctor's advice (过去虚拟), he would be in good health now (现在虚拟). 如果他当时听了医生的建议,现在身体就好了。
语法填空0-1题 + 翻译题0-1题, 占语法总分约10%