
英语虚拟语气用法详解:从概念到实践的完整指南
虚拟语气其实就是表达"假如"、"要是"这类不真实情况的语法形式。当我们想表达与现实相反的假设,或者表达愿望、建议时,就需要用到虚拟语气。
很多同学觉得虚拟语气难学,主要是因为它的动词形式和我们平时用的不一样。在现实语气中,我们说"He is rich"(他很富有),但在虚拟语气中,我们要说"If he were rich"(如果他很富有的话)。注意这里用的是"were"而不是"was"。
虚拟语气的基本概念
虚拟语气本质上是一种语言工具,用来表达说话人的主观态度。当我们谈论的事情不是客观事实,而是假设、愿望、建议或怀疑时,就需要改变动词的形式来体现这种"非现实"的语气。
这种语气变化主要体现在动词的时态上。虚拟语气有个特点:它使用的时态往往比实际表达的时间要"往前推"一个时态。比如,谈论现在的假设情况时,我们用过去时;谈论过去的假设情况时,我们用过去完成时。
条件句中的虚拟语气
条件句是虚拟语气最常见的使用场景。我们先从最基础的三种类型说起。
与现在事实相反的假设
当我们想表达"如果现在的情况不是这样的话",就用这种形式。条件句用过去时,主句用"would + 动词原形"。
比如:If I had money, I would buy a car.(如果我有钱的话,我就买车了。)
这里的"had"不是指过去拥有,而是虚拟语气的形式,表示现在其实没有钱。主句的"would buy"表示在这种假设条件下会做的事。
再看几个例子:
If she were here, she would help us.(如果她在这里的话,她会帮助我们的。)
If it weren't raining, we would go out.(如果不下雨的话,我们就出去了。)
与过去事实相反的假设
当我们谈论"如果过去的情况不是那样的话",条件句要用过去完成时,主句用"would have + 过去分词"。
例如:If I had studied harder, I would have passed the exam.(如果我当时学习更努力的话,我就通过考试了。)
这句话的意思是,实际上我没有努力学习,也没有通过考试。这是对过去已经发生的事情的假设。
与将来事实相反的假设
对于将来可能性很小的假设,条件句有三种形式:用过去时、"should + 动词原形"或"were to + 动词原形",主句用"would + 动词原形"。
例如:
If it rained tomorrow, we would cancel the picnic.(如果明天下雨的话,我们就取消野餐。)
If you should see him, please tell him to call me.(如果你碰巧见到他,请告诉他给我打电话。)
这些条件句表达的都是说话人认为不太可能发生的情况。
虚拟语气的动词形式总结
为了让大家更清楚地掌握各种时间条件下的虚拟语气形式,我整理了一个表格:
时间 | 条件句(If从句) | 主句 | 例句 |
---|---|---|---|
与现在相反 | 过去时(be动词用were) | would/could/might + 动词原形 | If I were you, I would go. |
与过去相反 | had + 过去分词 | would/could/might + have + 过去分词 | If he had come, we would have seen him. |
与将来相反 | 过去时/should + 原形/were to + 原形 | would/could/might + 动词原形 | If it should rain, we would stay home. |
这个表格展示了虚拟语气的核心规律。需要注意的是,be动词在虚拟语气中,无论主语是什么,都要用"were"。虽然现在口语中"If I was"也被接受,但正式写作中最好还是用"were"。
其他句型中的虚拟语气
除了条件句,虚拟语气还出现在其他很多句型中。
wish后的宾语从句
当我们表达愿望时,wish后面的从句要用虚拟语气。如果愿望涉及现在,用过去时;如果涉及过去,用过去完成时;如果涉及将来,用"would/could + 动词原形"。
例如:
I wish I were taller.(我希望我更高一些。)
I wish I had studied abroad.(我希望我曾经出国留学过。)
I wish you would stop smoking.(我希望你不要抽烟了。)
as if/as though引导的从句
当我们用"好像"、"仿佛"表达不真实的比较时,也要用虚拟语气:
He talks as if he were the boss.(他说话好像他是老板似的。)
She acted as though nothing had happened.(她表现得好像什么都没发生过。)
建议、要求、命令类动词后的从句
当主句的动词表示建议、要求、命令时,从句要用"should + 动词原形"的形式,而且should常常省略。
这类动词包括:suggest, recommend, demand, require, insist, order等。
例如:
I suggest (that) he go to see a doctor.(我建议他去看医生。)
The teacher requires (that) all students be present.(老师要求所有学生都要到场。)
注意这里的"go"和"be"都是动词原形,没有人称和数的变化。
虚拟语气的特殊用法
虚拟语气的倒装
在正式文体中,虚拟语气的条件句可以省略if,把助动词提前形成倒装:
Were I you, I would accept the offer.(= If I were you, I would accept the offer.)
Had he come earlier, he would have met her.(= If he had come earlier, he would have met her.)
Should you need help, please let me know.(= If you should need help, please let me know.)
固定句型中的虚拟语气
一些固定表达也用虚拟语气:
It's time (that) we went home.(我们该回家了。)
Would rather后面:I'd rather you didn't smoke here.(我宁愿你不要在这里抽烟。)
If only表示"要是...就好了":If only I could fly!(要是我能飞就好了!)
虚拟语气的实际运用
掌握了这些基本形式后,我们来看看虚拟语气在实际交流中是如何运用的。
在商务英语中,虚拟语气常用来表达礼貌的建议或请求:
I would suggest that we postpone the meeting.(我建议我们推迟会议。)
It would be better if we could discuss this in person.(如果我们能当面讨论这个问题就更好了。)
在日常对话中,虚拟语气帮我们表达各种假设和愿望:
If I won the lottery, I would travel around the world.(如果我中彩票了,我就环游世界。)
I wish I could speak Chinese fluently.(我希望我能说流利的中文。)
mixed conditionals(混合条件句)
有时候,条件和结果发生在不同的时间,这时就需要混合不同时态的虚拟语气:
If I had studied medicine, I would be a doctor now.(如果我当时学了医,我现在就是医生了。)
这句话中,条件是过去的(had studied),但结果是现在的(would be)。
学习虚拟语气的实用建议
虚拟语气看起来复杂,但有规律可循。最重要的是理解它的逻辑:时态往前推,表达非现实。
练习时可以从最常用的条件句开始,先熟悉"与现在相反"的形式,再逐步扩展到其他用法。每天试着造几个虚拟语气的句子,想象一些假设情况,用英语表达出来。
阅读英语文章时,留意虚拟语气的使用,看看作者是如何用它来表达假设、愿望或建议的。时间长了,你就会发现虚拟语气其实是个很自然的表达工具,它让我们的英语表达更加丰富和准确。