SUBJUNCTIVE MOOD

虚拟语气

if条件句 · wish / as if · 名词性从句虚拟 · 高考必考
新东方 · 高中英语语法专题 · 40分钟试讲
PART 1 · 导入课堂导入 — 三种"如果"5 min

同学们,"如果"有两种:一种可能实现,一种纯属假设。英语用虚拟语气来表达后者——与事实相反的假设。

🔵 与现在事实相反 — "要是……就好了"
If I were you, I would study harder.
假如我是你我就会更努力学习。(事实上我不是你)
🔴 与过去事实相反 — "当时要是……"
If I had reviewed yesterday, I would have passed.
昨天要是复习了就通过了。(事实上昨天没复习,没过)
🟡 与将来事实相反 — "万一……"
If it were to rain tomorrow, we would cancel the picnic.
万一明天下雨,我们就取消野餐。(说话人觉得不太可能下雨)
📌 核心概念
虚拟语气 = 与事实相反的假设,时态向后退一格
现在→用过去式  |  过去→用 had done  |  将来→用 were to / should do
PART 1 · 导入本节课学习目标

掌握 if 条件句三种时态

现在→过去 过去→had done
将来→were to / should do

区分 wish / as if 虚拟

wish 后时态退一格
as if 同理

秒杀 suggest 类虚拟

建议/命令/要求 + (should) do
should 可省略!

🏆
三关通关 → 虚拟语气拿下!
📖 小故事

考完试,小明垂头丧气地走出教室:
"If I had studied harder, I would have passed the exam."(要是我学得更认真,就通过了——事实上没认真,没通过)
同桌小红说:"If I were you, I would apologize to the teacher."(假如我是你,就去道歉——事实上我不是你)
老师说:"I suggest that he (should) study harder next time."(我建议他下次更努力——用 should study,should 可省!)

👉 英语中表达"与事实相反的假设",时态必须向后退一格——现在→过去,过去→had done,将来→were to。这就是虚拟语气

PART 2 · 新知精讲if条件句 — 与现在事实相反18 min
If + 主语 + did/were, 主语 + would/could/might + do

现在事实相反 → 时态退到过去式,be 动词统一用 were

例句 ①

If I were you, I would accept the offer.

假如我是你就会接受这个 offer。

⚠ 是 I were,不是 I was!

📋 更多例子
If he had more time, he would travel more. 假如他有更多时间就会多旅行
If she knew the answer, she would tell us. 假如她知道答案就会告诉我们

例句 ②

If they lived in Beijing, they could visit the Great Wall often.

假如他们住在北京,就能经常去长城。

从句用过去式 lived,主句用 could do

📋 更多例子
If I were a bird, I would fly to you. 假如我是一只鸟就飞向你
If we had enough money, we could buy a house. 假如有足够钱就能买房
💡 秒记
"现在是事实 → 动词变过去 → be用were不用was"
主句 would/could/might + 动词原形
PART 2 · 新知精讲if条件句 — 与过去事实相反
If + 主语 + had done, 主语 + would/could/might + have done

过去事实相反 → 时态退到 had done(过去完成式)

例句 ①

If I had studied harder, I would have passed the exam.

当时要是更努力就通过考试了。

从句 had done + 主句 would have done

📋 更多例子
If you had come earlier, you would have met her. 你要是早点来就见到她了
If he had taken the medicine, he might have recovered. 他要是吃了药可能就康复了

例句 ②

If she had known the truth, she wouldn't have married him.

当时要是知道真相,就不会嫁给他了。

否定: wouldn't have done

📋 更多例子
If we had left earlier, we wouldn't have missed the train. 要是早点出发就不会错过火车
If they had listened to me, this wouldn't have happened. 他们要是听我的就不会发生这事
💡 秒记
"过去是事实 → 动词变 had done → 过去完成表虚拟"
主句 would/could/might + have done
PART 2 · 新知精讲if条件句 — 与将来事实相反
If + 主语 + were to do / should do, 主语 + would/could/might + do

将来不太可能发生 → were to do(退到过去)should do(万一)

were to do — "要是……"

If the sun were to rise in the west, I would believe you.

要是太阳从西边出来,我就信你。

完全不可能的事 → were to do

📋 更多例子
If I were to live on Mars, I would miss Earth. 要是住在火星上我会想念地球
If the world were to end tomorrow, what would you do? 如果明天世界末日你会做什么

should do — "万一……"

If it should rain tomorrow, we would stay at home.

万一明天下雨,我们就待在家。

不太可能但也许发生 → should do

📋 更多例子
If you should see him, would you tell him to call me? 万一你见到他,能让他打给我吗
If she should change her mind, please let me know. 万一她改变主意请告诉我
💡 秒记
"将来不太可能 → were to do(绝无可能)should do(万一)"
主句 would/could/might + 动词原形(和现在虚拟一样)
PART 2 · 新知精讲if条件句 — 三种时间对比总结对比表格
时间从句公式主句公式例句
现在did / werewould/could/might + doIf I were you, I would go.
过去had donewould/could/might + have doneIf I had known, I would have helped.
将来were to do / should dowould/could/might + doIf it were to rain, I would stay.
🔑 核心规律
时态向后退一格:现在→过去式  |  过去→had done  |  将来→were to / should
主句用 would/could/might,过去虚拟加 have done
"现在→过去式 be用were"|"过去→had done"|"将来→were to"
PART 2 · 新知精讲wish / as if 虚拟 — "希望/好像"
wish 和 as if 后面的从句,时态退格规则和 if 一模一样

wish + 现在虚拟(过去式)

I wish I were taller.

我希望我更高。(事实上我不高)

现在愿望 → 用过去式,be 用 were

📋 更多例子
I wish I knew her name. 我希望我知道她的名字
She wishes she could fly. 她希望她能飞

wish + 过去虚拟(had done)

I wish I had studied harder.

后悔当时没更努力

过去遗憾 → 用 had done

📋 更多例子
He wishes he hadn't said that. 他后悔当时说了那句话
I wish I had taken the opportunity. 我后悔没抓住那次机会

as if / as though — "好像"

He talks as if he knew everything.

他说得好像什么都知道似的。

与现在相反 → 过去式 knew

📋 更多例子
She looks as if she had seen a ghost. 她看起来好像见了鬼似的
He acts as though he were the boss. 他表现得好像他是老板

wish + 将来虚拟(would do)

I wish it would stop raining.

我希望雨能停

将来愿望 → 用 would/could do

📋 更多例子
I wish you would come to the party. 我希望你能来参加派对
We wish the bus would arrive soon. 我们希望公交车快点到
PART 2 · 新知精讲名词性从句虚拟 — suggest 类
表示建议、命令、要求的动词后,从句用 (should) + 动词原形

⚠ 高频考点词

建议: suggest, propose, recommend, advise
命令: order, command
要求: demand, require, request, insist

⚠ insist 表"坚持要求"才用虚拟,"坚持认为"不用!

例句

The teacher suggested that he (should) study harder.

老师建议他(应该)更努力学习

should 可省略,动词用原形!

📋 更多例子
The doctor recommended that she (should) take a rest. 医生建议她休息
They demanded that the meeting (should) be postponed. 他们要求推迟会议

It is + adj. + that...

It is necessary that everyone (should) follow the rules.

每个人都有必要遵守规则。

necessary/important/strange/essential + (should) do

📋 更多例子
It is important that he (should) be on time. 他准时到很重要
It's strange that she (should) say that. 她竟然说那种话真奇怪

insist 陷阱对比

He insisted that she (should) go.

他坚持要她去。(虚拟)

He insisted that she was wrong.

他坚持认为她错了。(陈述)

⚠ insist 表"坚持认为事实" → 不用虚拟!

💡 口诀
"建议命令要求词,that从句should加原,should可省要牢记"
suggest / demand / require / insist + that ... (should) do
PART 3 · 随堂练if条件句专项练习5题
1
If I ______ (be) you, I would go there right now.
werewasam
✅ 与现在相反 → be用were!口诀"现在→过去式 be用were"!
❌ 虚拟语气中 be 统一用 were,不用 was!
2
If I ______ (know) the truth earlier, I would have helped you.
had knownknewknow
✅ 与过去相反 → had known!"过去→had done"!
❌ earlier + would have helped → 过去虚拟 → had done!
3
If the sun ______ rise in the west, I would marry you.
were towas towould
✅ 将来不可能 → were to!"将来→were to" 口诀!
❌ 太阳从西边出来 → 不可能 → 将来虚拟 were to!
4
If you had come earlier, you ______ (not miss) the beginning.
would not have missedwould not misswill not miss
✅ 从句 had come → 过去虚拟 → 主句 would have done!
❌ had come 是过去虚拟从句 → 主句用 would have done!
5
If he were here now, he ______ (not be) happy about this.
would not bewas nothad not been
✅ 从句 were → 现在虚拟 → 主句 would do!
❌ were 是现在虚拟标志 → 主句用 would + 动词原形!
"现在→过去式 be用were"|"过去→had done"|"将来→were to"
PART 3 · 随堂练wish / 名词性从句虚拟专项5题
6
I wish I ______ (have) a car of my own.
hadhavewill have
✅ wish + 现在愿望 → 过去式 had!"wish时态退一格"!
❌ wish 后的现在愿望用过去式 → had!
7
She wishes she ______ (not spend) so much money yesterday.
hadn't spentdidn't spenddoesn't spend
✅ yesterday + wish → 过去遗憾 → had done!
❌ yesterday 提示过去 → wish 后用 had done!
8
He talks as if he ______ (know) the answer.
knewknowshad known
✅ as if + 与现在相反 → 过去式 knew!"as if同理"!
❌ talks 是现在时 → as if 后与现在相反用过去式!
9
The doctor suggested that he ______ (be) more careful next time.
(should) bewasis
✅ suggest → 名词性从句虚拟 → (should) + 原形!
❌ suggest 后用虚拟 → (should) be!
10 · insist 陷阱
He insisted that he ______ (be) right at that time.
was(should) bebe
✅ insist 表"坚持认为事实" → 不用虚拟!用 was!
❌ 这里是"坚持认为自己对" → 陈述语气 → was!
"wish时态退一格"|"as if同理"|"建议命令+(should)do"
PART 3 · 随堂分层练习综合练习6题
1
If I ______ (be) ten years younger, I would start over.
wereamwas
✅ if条件 + 现在虚拟 → be用were!虚拟语气be统一用were。
❌ 与现在相反 → be用were,不用was!
2
If she ______ (drive) more carefully, she wouldn't have had the accident.
had drivendrovedrives
✅ 主句 wouldn't have had → 过去虚拟 → 从句 had done!
❌ wouldn't have had 是过去虚拟主句 → 从句用 had done!
3
How I wish I ______ (have) wings like a bird!
hadhavewill have
✅ wish + 现在愿望 → 过去式 had!
❌ wish 表达现在愿望 → 时态退一格用过去式!
4
The captain ordered that the soldier ______ (send) to the front.
(should) be sentwas sentsent
✅ order → 虚拟 + 被动 → (should) be sent!
❌ order 是命令动词 → 从句用虚拟 + 被动语态!
5
If I ______ (be) there yesterday, I would have helped.
had beenwerewas
✅ yesterday → 过去虚拟 → had been!be 的过去完成式。
❌ yesterday 提示过去 → 过去虚拟用 had been!
6
If you had got up earlier, you ______ (catch) the first bus.
would have caughtwould catchcaught
✅ had got up → 过去虚拟 → 主句 would have done!
❌ 从句 had done 提示过去虚拟 → 主句用 would have done!
"if虚拟退一时"|"wish同理"|"建议命令should可省"
PART 3 · 随堂分层练习易错题 — 高考陷阱易错层 · 4题
易错1 · be用were不用was
If my mother ______ (be) here now, she would be proud of me.
werewas
✅ 虚拟语气 be 统一用 were,不管主语是第几人称!
❌ 虚拟语气中一律用 were,不用 was!
易错2 · 错综时间虚拟
If you ______ (listen) to me then, you wouldn't be in trouble now.
had listenedlistened
✅ 从句 then → 过去虚拟 had done!主句 now → 现在虚拟 would do。错综时间!
❌ then 与过去相反 → had done;now 与现在相反 → would do!
易错3 · suggest后should可省
We all suggest that the plan ______ (be) carried out at once.
beis
✅ suggest → (should) be → should 省略后只剩原形 be!
❌ suggest 后 should 省略 → 直接用动词原形 be!
易错4 · if only 虚拟
If only I ______ (not be) so careless at that time!
hadn't beenweren't
✅ at that time → 过去 → If only 和 wish 一样,用 had done!
❌ at that time 提示过去 → If only = wish → 用 had done!
"be用were"|"错综时间看标志词"|"should可省"
PART 4 · 高考真题近3年新高考真题真题实战
2024 · 新高考 I 卷
If she ______ (be) here, she would definitely support us.
werewasis
✅ 与现在相反 → be用were!高考高频考点。
❌ if虚拟现在时 → be用were!
2023 · 新高考 II 卷
If I ______ (not forget) to set the alarm, I wouldn't have been late.
hadn't forgottendidn't forgethaven't forgotten
✅ wouldn't have been → 过去虚拟 → 从句 had done!
❌ 主句 would have done 提示过去虚拟 → 从句 had done!
2023 · 全国甲卷
It is required that every student ______ (be) present at the meeting.
(should) beiswas
✅ required → 要求 → 从句虚拟 (should) be!
❌ require 要求 → 名词性从句虚拟 → (should) be!
2022 · 新高考 I 卷
I wish I ______ (have) more confidence when speaking English.
hadhavewill have
✅ wish + 现在愿望 → 过去式 had!wish时态退一格。
❌ wish 表示现在愿望 → 时态退到过去式!
2022 · 全国乙卷
If he ______ (take) the doctor's advice then, he would be fine now.
had takentooktakes
✅ then → 过去虚拟had taken!now → 现在虚拟would be。错综时间!
❌ then提示过去→had done;now提示现在→would do。错综时间题!
"if虚拟退一时"|"wish同理"|"建议命令should可省"
PART 4 · 高考真题做题秒杀三步法应试技巧

判断是不是虚拟

看 if / wish / as if / suggest
看前后句意——是与事实相反还是可能实现

确定时间 → 退格

现在 → 过去式
过去 → had done
将来 → were to / should

检查特殊词

wish/as if → 同if退格
suggest类 → (should) do
insist → 看语义!

⚡ 考场口诀
时态向后退一格,be用were不用was,建议命令should可省
wish/as if同此理  |  错综时间看标志词  |  insist坚持认为不用虚拟
PART 5 · 课堂小结思维导图 — 虚拟语气师生回顾
虚拟
语气

if条件句

现在: did / were + would do
⚠ be统一用were
过去: had done + would have done
将来: were to / should + would do

wish / as if

时态退格 = if条件句
现在愿望 → 过去式
过去遗憾 → had done
If only = wish

名词性从句

suggest/demand/require
(should) + 动词原形
should 可省略!
insist 坚持认为→不用虚拟
"if虚拟时态退一格,wish/as if同样做,建议命令要求should可省略"
PART 5 · 作业分层作业 — 基础 + 拔高课后巩固

📝 基础层 · 必做

  • 背诵 if 条件句三种时间公式
  • 整理 suggest/demand/require 等虚拟动词清单
  • 完成课本 P72-75 虚拟语气练习
  • 用三种 if 虚拟各造 2 个句子

🚀 提升层 · 选做

  • 完成 2021-2025 新高考虚拟语气专项(10 题)
  • 找一篇英文歌词中含虚拟语气的句子(如 If I Were a Boy),分析类型
  • 用思维导图对比虚拟语气与真实条件句的区别
THANK YOU

下课!

虚拟语气 → if时态退一格   wish同理   建议命令should可省
现在→过去式  |  过去→had done  |  将来→were to  |  建议→(should)do