C1 · 高级

混合虚拟语气与愿望:时间扭曲器

时光机相撞:如果我当时学习更努力,我现在就会有一份更好的工作。一个过去条件带来现在结果——再加上愿望,表达遗憾。

01

混合虚拟语气

时间扭曲器

你熟知的四种虚拟语气都要求前后半句处于同一时间。混合虚拟语气故意打破这一规则:过去条件搭配现在结果,或现在条件搭配过去结果。

过去条件 → 现在结果

if + 过去完成时,would + 动词原形

If I had studied harder, I would have a better job now

🧊

第三虚拟语气被打破了?

会有更好的工作——而不是 would have had

If I had learned to swim, I could join you today

🌌

现在条件 → 过去结果

if + 一般过去时,would have + 动词过去分词

If I were braver, I would have asked her out

💭

愿望——表达遗憾

wish + 过去式=现在,wish + 过去完成时=过去

I wish I had studied more last year

⚠️ if 半句和结果半句可以处于不同的时间——这就是混合。

02

公式

过去条件 → 现在结果

经典的混合:一个未能实现的过去条件,伴随着你至今感受到的现在结果。条件是过去的,结果是现在的。

条件(过去)If I had studied harder
结果(现在)I would have a better job now
另一种混合If I were braver, I would have asked her out

⚠️ if 半句用 Had + 动词过去分词,结果半句用 would + 动词原形。一个过去,一个现在。

03

常见错误

四种时间扭曲失误

当 would 偷偷溜进 if 半句,当 wish 拒绝时态转换,或当两个半句忘记各自的时间时,混合就会失败。

If I would have studied harder, I would have a better job.

If I had studied harder, I would have a better job.

💡 would 永远不进入 if 半句。

If I had studied, I will have a better job.

If I had studied, I would have a better job.

💡 现在结果使用 would + 动词原形。

I wish I am taller.

I wish I were taller.

💡 关于现在的愿望:所有人用 were。

I wish I studied more last year.

I wish I had studied more last year.

💡 关于过去的愿望:had + 动词过去分词。

04

快速测验

测试你刚才学到的内容

三分钟,五道题——检查记住了什么。我们保证没有作文题。

题目 1 / 50 / 5

If I had studied harder, I ___ a better job now.

💡 附加信息2 个部分
05

愿望 + 时间

将愿望与时间匹配

愿望是一台时光机:它所携带的时态告诉你你对哪个时间点感到不满。

wish + were / past
now我希望我富有
wish + had + V3
the past我希望我当时答应了
wish + would
a change you want我希望你会打电话来
if only + had + V3
the same, with drama要是我当时听了就好了

⚠️ 时态向后退一步:现在→过去,过去→过去完成时。

06

哪种组合?

两个问题来确定模式

条件和结果的时间是整个游戏的关键。确定它们,组合就会自动生成。

条件是否关于过去,而结果是你现在感受到的?
是——had + 动词过去分词,would + 动词原形If I had saved, I would have money now
否——继续提问If I were richer, I would have bought it
条件是否现在不真实,而结果在过去?
是——were, would have + 动词过去分词If I were richer, I would have bought it
否——普通条件句If it rains, we will stay home

© 2026 English Measure. 版权所有。