一、什么是虚拟语气?
虚拟语气(Subjunctive Mood)是英语中一种特殊的动词形式,用来表达假设、愿望、建议、命令等非真实情境。与陈述语气(Indicative Mood)描述客观事实不同,虚拟语气说的是”假如如此”或”但愿如此”——事情并非如此,说话人只是想象它如此。
一句话判断:如果句子描述的内容不是事实,而是假设、愿望或建议,就很可能需要虚拟语气。
二、虚拟语气的核心分类
2.1 if 条件句中的虚拟语气
这是最基础、考试出现频率最高的类型。根据假设的时间不同,分为三种:
① 与现在事实相反
| 从句 | 主句 |
|---|---|
| 过去式(be 动词一律用 were) | would/could/might + 动词原形 |
例句:
- If I were you, I would accept the offer.(如果我是你,我就会接受那个提议。)
- If he knew the truth, he would be angry.(如果他知道真相,他会生气的。)
⚠️ 考试陷阱:在正式语法中,if 从句中 be 动词统一用 were,不管主语人称。但口语中 “if I was” 也常见,考试中选 were 更保险。
② 与过去事实相反
| 从句 | 主句 |
|---|---|
| had + 过去分词 | would/could/might + have + 过去分词 |
例句:
- If she had studied harder, she would have passed the exam.(如果她当时更努力学习,她就会通过考试了。)
- If we had left earlier, we would have caught the train.(如果我们早点出发,就能赶上火车了。)
③ 与将来事实相反
| 从句 | 主句 |
|---|---|
| ① 过去式 ② should + 动词原形 ③ were to + 动词原形 | would/could/might + 动词原形 |
例句:
- If it rained tomorrow, the match would be canceled.(如果明天下雨,比赛就会取消。)
- If he should come, I would tell him the news.(万一他来,我会告诉他这个消息。)
- If I were to do it again, I would do it differently.(如果我重新做一次,我会用不同的方式。)
📌 考试重点:与将来相反的三种从句形式都可能考,其中 should + 动词原形 表示”万一”,语气最弱,出现概率最高。
2.2 倒装虚拟句(省略 if)
当 if 从句中含有 had / were / should 时,可以省略 if,并将这三个词提前,构成部分倒装。
例句:
- Were I you (= If I were you), I would not do that.
- Had she arrived (= If she had arrived) earlier, she would have seen him.
- Should it rain (= If it should rain) tomorrow, we would stay home.
🎯 考试高频考点:倒装虚拟句几乎每年必考,识别标志是句首出现 Were/Had/Should 且没有 if。
2.3 wish 后的虚拟语气
wish 表示”但愿”,后面的从句用虚拟语气,时态比主句时间退一步:
| wish 的含义 | 从句动词形式 | 例句 |
|---|---|---|
| 对现在的愿望 | 过去式 | I wish I were a bird. |
| 对过去的遗憾 | had + 过去分词 | I wish I hadn’t said that. |
| 对将来的期盼 | would/could + 动词原形 | I wish you would come tomorrow. |
📝 考试提醒:wish 与 hope 的区别——wish 后接虚拟语气(不可能实现),hope 后接陈述语气(可能实现)。
2.4 as if / as though 的虚拟语气
as if / as though 意为”仿佛、好像”,从句用虚拟语气:
- 与现在相反:过去式(be 用 were)
- He talks as if he knew everything.(他说话的口气仿佛他什么都懂。)
- 与过去相反:had + 过去分词
- She looked as if she had seen a ghost.(她看起来好像见了鬼一样。)
注意:如果 as if 后的内容可能是事实,则不用虚拟语气。如:It looks as if it is going to rain.(看起来真的要下雨了。)
2.5 表示建议、命令、要求的虚拟语气
这类动词后的 that 从句中,动词用 (should) + 动词原形,should 可省略。
常见动词: suggest, advise, recommend, demand, require, request, insist, order, command, propose 等。
例句:
- The doctor suggested that he (should) stop smoking.
- The manager insisted that the report (should) be finished by Friday.
- It is required that every student (should) wear the uniform.
🔥 超级考点:should 省略后,从句动词用原形,这是考试最爱考的”陷阱”。如:The teacher insisted that the exam be postponed.(注意 be 是原形,不是 was)
相关名词形式也触发虚拟:
- suggestion / advice / recommendation / demand / requirement / order / proposal 等
- My suggestion is that he (should) not go there alone.
相关形容词也触发虚拟:
- It is important / necessary / essential / vital / urgent / strange / natural that… + (should) + 动词原形
- It is essential that every candidate (should) arrive on time.
2.6 It is (high) time that… 的虚拟语气
表示”早该做某事了”,从句动词用:
- 过去式
- should + 动词原形(should 不可省略)
例句:
- It is time that we went home. / It is time that we should go home.
- It is high time that you started working.(你早该开始工作了。)
注意:这里 should 不可省略,与 2.5 中的规则不同。
2.7 would rather 的虚拟语气
would rather 表示”宁愿”,后接从句时用虚拟语气:
| 含义 | 从句动词形式 | 例句 |
|---|---|---|
| 对现在/将来的愿望 | 过去式 | I would rather you came tomorrow. |
| 对过去的愿望 | had + 过去分词 | I would rather you hadn’t told her. |
2.8 错综时间虚拟句
有时从句和主句的时间不一致,需要分别处理:
例句:
- If he had followed the doctor’s advice then (过去), he would be fine now (现在).
(如果他当时听了医生的建议,他现在就会好了。)
🎯 考试难点:识别从句和主句的时间不一致,分别套用对应的虚拟形式。
三、考试高频考点总结
考点 1:if 虚拟条件句的三种基本形式
这是最基础的考点,考查从句和主句的动词形式搭配。必须熟记三种时态的对应表格。
真题示例:
If I ______ the answer, I would tell you.
A. know B. knew C. had known D. would know答案:B(与现在相反,从句用过去式)
考点 2:倒装虚拟句
识别标志:句首 Were/Had/Should + 主语,无 if。
真题示例:
______ he been told the truth, he would have acted differently.
A. If B. Were C. Had D. Should答案:C(= If he had been told,与过去相反的倒装)
考点 3:should 省略的虚拟
suggest/demand/insist 等词后 that 从句中 should 省略,动词用原形。这是出错率最高的考点。
真题示例:
The professor insisted that the paper ______ by the end of this month.
A. was submitted B. be submitted C. must be submitted D. would be submitted答案:B(insisted 后 that 从句用 (should) + 动词原形,should 省略,be 为原形)
考点 4:wish 与 hope 的区别
wish 后虚拟,hope 后陈述。混淆二者是常见失分点。
真题示例:
I wish I ______ a doctor.
A. am B. was C. were D. will be答案:C(wish 后与现在相反用过去式,be 统一用 were)
考点 5:as if / as though 的时态判断
关键判断:后面的内容是真实还是虚拟?真实用陈述,虚构用虚拟。
真题示例:
She talks as if she ______ to the event before.
A. goes B. went C. has gone D. had gone答案:D(as if 后与过去相反,用 had + 过去分词)
考点 6:错综时间虚拟句
从句和主句时间不同,需分别判断。
真题示例:
If he ______ (take) the medicine yesterday, he ______ (recover) now.
答案:had taken; would recover(从句与过去相反,主句与现在相反)
考点 7:would rather 后的虚拟
真题示例:
I’d rather you ______ the meeting tomorrow.
A. attend B. attended C. have attended D. would attend答案:B(would rather 后与现在/将来相反用过去式)
考点 8:It is time that… 的虚拟
真题示例:
It is high time that we ______ action.
A. take B. took C. have taken D. will take答案:B(It is time that 后用过去式)
四、快速判断口诀
- 看到 if 想虚拟 → 判断时间 → 套对应表格
- 句首 Were/Had/Should 无 if → 倒装虚拟
- wish / as if → 时态退一步
- suggest 类动词 + that → (should) + 原形
- would rather + 从句 → 过去式 / had done
- It is time that → 过去式
- 从句主句时间不同 → 分别处理
掌握以上分类和口诀,虚拟语气的题目基本可以做到不失分。关键在于:先判断是否虚拟,再判断时间,最后套用对应形式。