要是我是你、我希望我会飞、他看起来好像认识我、早该睡觉了——当说的不是事实,而是愿望、假设、建议,动词就要「退一格」变成虚拟。这一页带你搞定 if I were / wish / as if / it's time / would rather。
这一课怎么学(约 45 分钟)
拆成 4 步,一步都别跳:
1记句型(10 分钟) 背 6 个虚拟句型:if I were / wish / as if / it's time / would rather。
2辨时间(10 分钟) wish 后:现在愿望用过去时,过去后悔用 had done。
3做题(15 分钟) 完成 3 道题,检查 were 和过去时表虚拟。
4讲出来(10 分钟) 用费曼三问讲清:为什么 It's time we went 是现在该做。
一图看懂本课
虚拟语气:与事实相反的愿望与假设
→
if 虚拟
if I were
would do
与现在相反
→
wish
wish+过去时
现在遗憾
wish+had done
过去后悔
→
其他句型
as if
It's time sb did
would rather sb did
→
关键
be 用 were
时态退一格
必背核心规则
1. If I were you, I would go.(与现在事实相反,be 一律 were)。
2. wish + 过去时:但愿现在……(与现在事实相反)。I wish I knew the answer.
3. wish + had done:但愿过去……(与过去事实相反)。I wish I had studied harder.
4. as if / as though:好像……。He talks as if he knew everything.
5. It's time sb did sth:早该做某事了。It's time we went home.
6. would rather sb did:宁愿某人做某事。I'd rather you came tomorrow.
7. 建议类:I suggest that he (should) go now.
8. It's time / It's high time 后都用过去时。
9. wish 后可接 sb would do,表示希望别人改变行为。
用法速查:规则与例句对照
句型
虚拟形式
含义
例句 (en) / 中文
If I were…
If + 过去时(were), would do
与现在事实相反
If I were rich, I would buy a house.(我现在没钱)
wish + 现在愿望
wish + 一般过去时
但愿现在……(做不到)
I wish I spoke French.(我现在不会法语)
wish + 过去愿望
wish + had done
但愿过去……(后悔)
I wish I hadn't said that.(我当初说了,后悔)
as if / as though
过去时 / had done
好像(并非真的)
He acts as if he owned the place.(他并不拥有)
It's time sb did
It's time + 过去时
早该做了
It's time you went to bed.(该睡了)
would rather sb did
would rather + 过去时
宁愿别人做……
I'd rather you didn't smoke here.
wish 后接三种情况对照
愿望对象
形式
例句
希望现在/将来改变
wish + 过去时
I wish it was/were Friday.
希望过去没发生
wish + had done
I wish I had taken the job.
希望别人做某事
wish sb would do
I wish you would stop interrupting.
高频虚拟句速记
英文例句
中文
If I were rich…
要是我有钱……
I wish I knew her name.
真希望我知道她名字。
I wish I had studied harder.
真希望我当初更努力。
He acts as if he owned it.
他表现得像这是他的。
It's time we went.
我们该走了。
I'd rather you came tomorrow.
我宁愿你明天来。
If only I hadn't said that!
我要是没说那话就好了!
She talks as if she knew everything.
她说话像什么都懂。
考点清单(FCE/CAE)
考点
常见考法
If I were you
be 动词虚拟用 were
wish + 过去时
现在做不到的愿望
wish + had done
过去后悔
as if / as though
好像并非事实
It's time sb did
早该做某事
would rather sb did
宁愿别人做
if only
但愿……就好了
建议性虚拟
suggest that he (should) go
易混点辨析
表达
区别
wish + 过去时 / had done
现在遗憾 vs 过去后悔
were / was
虚拟用 were,不用 was
if only / wish
if only 语气更强
as if 虚拟 / 真实
非事实用虚拟,可能事实不用
It's time we did / It's time to do
前者虚拟强调早该
would rather do / sb did
自己做 vs 宁愿别人做
It is necessary that…
It's necessary that he (should) go.
I insist that…
I insist that she (should) stay.
as if + 虚拟
He talks as if he knew everything.
if only + 过去
If only I knew!
would rather + 过去
I'd rather you didn't.
wish + 过去进行
I wish I were lying on the beach.
例句精讲
If I were you, I would accept the offer.
如果我是你,我会接受这个机会。(我不可能是你,纯虚拟)
I wish I had more free time to read.
真希望我有更多空闲时间读书。(wish + 过去时,与现在事实相反)
It's high time we left; it's already midnight.
我们早该走了,都已经半夜了。(It's time sb did)
防坑三则① If I were you 永远用 were,即使主语是 I / he / she——这是虚拟,不是真实条件。 ② wish 后说「现在做不到」用过去时,说「过去后悔」用 had done,别一上来都写过去时。 ③ It's time you went 里用过去式 went 不是过去时间,是虚拟语气,意思却是「现在该走了」。
补充对照
虚拟语气时间轴
句型
指现在/将来
指过去
if 条件句
过去时 / were
had done
wish
过去时
had done
as if
过去时
had done
主句搭配
would do
would have done
中国学生高频错误诊断
错误 1:if I was you ✗ If I was you, I would go. → ✓ If I were you… 虚拟条件 be 一律 were。
错误 2:wish 后时态错 ✗ I wish I have more time. → ✓ I wish I had more time. 表现在愿望用过去时。
错误 3:it's time 用现在时 ✗ It's time we go home. → ✓ It's time we went home. It's time sb did 用过去时。
记忆口诀
三句口诀① 与事实相反就退一格,be 动词变身 were。② wish 现在遗憾用过去,过去后悔用 had done。③ It's time / would rather 后面也用过去时,说的却是现在该做。
口语跟读:说出来才算会
跟读 · 互译练习
If I were you, I would apologize.
I wish I knew the answer.(现在不会)
It's time we went home.(该走了)
挑战:用 I wish I… 说两个现在实现不了的愿望。
自测三题(点击按钮对答案)
basic填空:If I ___ (be) you, I would apologize.
were。虚拟条件句,所有人称 be 都用 were。
mid填空:I wish I ___ (can) fly.(但愿我会飞,与现在事实相反)
could。wish 表现在愿望,can 倒退为 could。
hard填空:It's time we ___ (start) the meeting.(早该开会了)
started。It's time sb did sth,用过去时表虚拟,意为「现在该……」。
费曼三问:用你自己的话讲清楚
用你自己的话回答这三问① 为什么 If I were you 里是 were 而不是 was?② wish I knew 和 wish I had known,分别对应「现在遗憾」还是「过去后悔」?③ It's time we left 用过去式,为什么说的却是「现在该走了」?
7 天复习计划
天
任务
自检
第 1 天
背 if I were / wish / as if / it's time 句型
六个句型认得
第 2 天
练 wish 现在 vs 过去两种
had done 不混
第 3 天
练 It's time sb did / would rather
过去时表虚拟
第 4 天
重做自测 + were 用法
be 全用 were
第 5-7 天
用 I wish… 说三个愿望
时态退对
第 6 天
重看思维导图与必背卡
能默写出核心公式
第 7 天
不看笔记做 3 道自测 + 错题本
正确率 90% 以上
本课一句话总结
与事实相反就退一格,be 变身 were:wish 现在用过去、过去用 had done,It's time / would rather 后也用过去时。