浅析虚拟语气 (Subjunctive mood)

浅析虚拟语气 (Subjunctive mood)

head_pic


本文旨在通过一种时序逻辑上的联系,帮助读者更好的记忆和运用虚拟语气。文中提及的概念不一定正确,但一定程度上能辅助记忆,最终达到熟练运用的目的。(有些语法不用刨根问底,都是约定俗成的东西,能高效记住、准确运用就行!)😁


文章目录

  • 浅析虚拟语气 (Subjunctive mood)
    • 概要
    • 纯条件的虚拟语气
    • 对现在事实的虚拟
    • 对过去事实的虚拟
    • 对将来状态的虚拟
    • 混合时态的虚拟语气
    • 😎 总结和记忆方法
    • ⚠️ 其他注意要点和知识盲区
      • If 的省略
      • should 的省略
      • But for 和 Without
      • lest ... (should) ...
      • as though / as if
      • What if ... should ... ?
      • It is time + that 从句的一般过去时
      • wish + that 从句必须用虚拟语气
      • hope 与祈使句的关系
      • need not have + p.p.
    • 参考文献
    • 转载注意事项


概要

虚拟语气(the subjunctive mood),是一种 委婉地 表示 假设状态与事实相反 的句型,通常由 if 引导的状语从句与主句构成。

助动词:

will(would)、
may(might)、
can(could)、
should、
shall(should)、
must、
ought to、
need not…

现在时助动词:

will、may、can、should (可以表“应当”,所以可以是现在时助动词)、shall(只用于纯条件虚拟语气)、must(只用于纯条件虚拟语气)、ought to (等同于 should )

过去时助动词:

would、might、could、should、ought to(等同于 should ,所以可以使用 should 的地方也能使用 ought to)

纯条件的虚拟语气

If + 主语 + 一般现在时,主语 + 现在时助动词 + 动词原型

纯条件虚拟语气表示,若 if 从句条件一旦存在,就会有主句预期结果发生,而从句条件何时成立无所谓。

例如,If he is here, I will beat him. (如果他在这,我会打他。)if 从句条件成立(现在时),主句结果才会发生(在 if 从句之后发生,所以主句用将来时)。当然,will 也可以换成上述任何现在时助动词。

注意:

  1. 在纯条件虚拟语气中,其他和 if(如果)意思相同或相近的词有 if = in case (that) , on condition that , provided/providing (that) 、so long as(只要), as long as(只要
  2. 表纯条件结构的副词连接词除了 if 外,还有 once(一旦)、when(当)、before(在…之前)、as soon as(一旦)、unless(除非),其用法与 if 相同
  3. 现在时助动词 shall、must 只能用于纯条件的虚拟中,而不能用在其余虚拟语气句型之中

对现在事实的虚拟

If + 主语 + 一般过去时,主语 + 过去时助动词 + 动词原型

本虚拟语气旨在表示与现在的事实相反的情况,即事实(主句)并非如此。

例如,If I were rich, I would help you. (如果我有钱,我会帮助你),言外之意是,“我没有钱,不能帮助你”,既是对条件(从句)的否定,也是对结果(主句)的否定。

若上例以纯条件虚拟语气的方式,则应写为 If I am rich, I will help you. 但未有委婉之意。而英文中表委婉之意,通常使用过去时,所以将从句和主句改为过去时(am->were, will->would),则使句子有了委婉之意。同时,主句和从句都用过去时,有强调对现在的虚拟之意。

注意:

  1. must(必须)只能表示现在或将来的状况,只能用于纯条件虚拟语气,不可用于与现在/过去事实相反的虚拟语气中
  2. if 从句中的 be 动词,无论人称,均使用 were!(If I were rich, I would help you. )为什么?因为虚拟过程中使用过去时表委婉,所以应当为 was/were 中的任一个,但同时又要表虚拟,也就是表不真切之意,模糊处理单复数,所以一律用 were
  3. ❕若表示强烈与真理相反,则 If 从句的一般过去时动词应使用 were to + 动词原型,例如 If the sun were to rise from the west, how surprised we would be. (太阳从西边升起,对现在的虚拟,从句用过去时,又强烈与事实不符,所以从句用 were to + 原型 V)

对过去事实的虚拟

If + 主语 + had + 动词的过去分词,主语 + 过去时助动词 + have + 动词的过去分词

本虚拟语气旨在表示与过去事实相反的情况,即当时的事实并非如此。

例如,If I had arrived earlier, I could have met him. (如果我当时早点到,我就可以见到他了),言外之意是我当时没有早到,所以没有见到他,表明了对 If 从句所指条件的否定和应条件引起的结论(主句)的否定。

如上例所示,若为对现在事实的虚拟,则应当改为 If I arrived earlier, I could met him. 因为要对过去进行虚拟,则为了强调过去,所以应当将上句中强调现在的过去时改为强调过去的过去完成时(arrived->had arrived, met->have met),即 If I had arrived earlier, I could have met him. 而句中过去时助动词(could)相当于 would(will),表明由因(if从句)导致的果(主句),主句结果在从句条件发生之后,故应添加 will,但又要考虑委婉语气,所以 will -> would(也即此句 can -> could).

注意:

  1. 表明对过去事物的推测时,则用 must/may/cannot(助动词) + have + p.p.(过去分词),使用 have + p.p. 的过去完成时,是为了强调对过去的推测。三类助动词则表明推测的语气,语气从强到弱。其中,can 不能表示对过去的推测,只有 cannot 能表示对过去的推测。例如,He is honest, he cannot have stolen Mary’s money. 疑问句表示对过去的怀疑,可用 Can … have … ,例如 Can he have done it?

对将来状态的虚拟

If + 主语 + should + 动词原型,主语 + 现在时助动词/过去时助动词 + 动词原型

本句型旨在表示与将来状况相反的虚拟语气,因为将来结果还尚未发生,条件也不可预料,所以更多是表将来的可能。其中,If 从句一定要加助动词 should,“if … should …” 可译成“万一”。因为 If 从句中 should 既可以是现在时助动词(表应当),也能是过去时助动词,所以主句助动词即可用现在时,也能用过去时。若主句使用现在时助动词,则表达语气更加强硬,可能性更高;若主句使用过去时助动词,则表达语气更加含蓄委婉,可能性更低。

例如,If it should rain, I will/would stay home. (万一下雨,我会留在家),主句助动词 will 表意更加明确,即“一旦下雨,我会待在家里”,而 would 则表意模糊朦胧,即“不太可能下雨,我也不太可能待在家里”。

注意:

  1. 表示与将来状况相反的虚拟语气,亦可与祈使句形成的主句连用,例如 If I should be late, be sure to wait for me.

混合时态的虚拟语气

If + 主语 + had + 动词的过去分词,主语 + 过去时助动词 + 动词原型 (+ now)

混合时态的虚拟语气是对过去虚拟和对现在虚拟的融合,If 从句使用过去完成时,强调对过去的虚拟(过去条件并非如此),而主句则使用过去时(过去时助动词+动词原型),强调对现在的虚拟(现在结果并非如此)。

例如,If I had started saving then, I could buy a car now. (如果我过去开始存钱的话,现在我就能买一辆车的。)言外之意是,因为过去没存钱,所以现在买不起车。If 从句是过去虚拟的句型,而主句是现在虚拟的句型,所以称为混合时态,即过去虚拟和现在虚拟的融合。

😎 总结和记忆方法

现将上述理论总结如下:

虚拟语气的通用句型为 If ...(声明条件), ...助动词...(表明结果). 主句中一定存在助动词助动词表委婉语气,委婉地传达结果。因所要虚拟的事件发生的时间不同,则需要根据具体情况,选择主句和从句的时态。

从句时态主句时态形成句型原因解释
纯条件的虚拟一般现在一般现在if …, …will do…纯条件虚拟不强调时态,主句从句均用一般现在时即可。will 是现在时助动词。
对现在的虚拟过去时过去时if … did …, … would do …对现在的虚拟强调时态,主句从句均用过去时,强调现在。从句过去时从动词上转移到助动词 will 上,所以助动词应当为 would,从句助动词用过去时助动词。(表示与事实强烈相反,从句需用 were to)
对过去的虚拟过去完成时过去完成时if … had done …, … would have done …对过去的虚拟强调时态,主句从句均用过去完成时,强调过去。主句本应为 had done,但前方有 had 的助动词 will,所以过去时转移到助动词上,故用 would,从句助动词用过去时助动词。
对将来的虚拟should现在/过去if … should do…, … will/would …对将来的虚拟,从句固定句式 if …should…,因不确定将来之事是否发生,所以从句即可用现在时,也可用过去时,表达发生可能性的大小。
混合时态虚拟过去完成时过去时if … had done …, … would do …混合时态的虚拟语气,从句强调过去的条件,主句强调过去对现在的影响,所以主句使用过去完成时以强调过去,而从句使用过去时以强调现在。从句过去时转移到助动词上,故从句使用过去时助动词 + 动词原型。

👀 一言以蔽之,要委婉而不直说,主句加助动词!强调时间先后顺序,主句从句选时态

⚠️ 其他注意要点和知识盲区

If 的省略

虚拟语气 if 从句中,若有过去完成时助动词 had、或表“万一”的助动词 should、或是 were 出现,可将其置于主语前,同时,if 省略。

首先,纯条件虚拟不可省略 if。其次,上述三词 had、should、were 分别对应 对过去的虚拟、对将来的虚拟和对现在的虚拟。也就是说,除纯条件虚拟不能省略 if 外,其余虚拟语气句型中,都可省略 if,过去虚拟中 had 提前,将来虚拟中 should 提前,现在虚拟中 were 提前。

例如:

  1. 过去虚拟 had
    If he had done, … == Had he done, …

  2. 将来虚拟 should
    If he should do, … == Should he do, …

  3. 现在虚拟 were
    If I were you, … == Were I you, …

should 的省略

意志动词后 that 引导的宾语从句要用助动词 should,而 should 往往予以省略。“有必要的”形容词修饰 that 从句是,从句要用助动词 should,而 should 往往予以省略。that 从句作意志动词名词的同位语时,从句要用助动词 should,而 should 往往予以省略。

  1. 意志动词包括但不限于 建议、要求、命令、规定、主张等。比如, They suggested that he (should) come home on time.
  2. “有必要的”形容词有 necessary、important、essential、imperative、urgent、desirable、recommendable、advisable 等,例如 It is desirable that he (should) not do that again.
  3. that 从句作意志动词名词的同位语时,从句要用助动词 should,而 should 往往予以省略。例如,It is my suggestion that he (should) study abroad.

But for 和 Without

But for / Without + 名词,主语 + 过去时助动词 + [have + 动词的过去分词 | 动词原型]

But for 和 Without 引导的虚拟语气只能用于对现在事实和过去事实的虚拟,故主句用现在事实的虚拟或过去事实的虚拟类型的主句句型,即过去时助动词+[have done|原型V],可译为“要是没有…”、“若不是…”.

例如:

  1. 现在虚拟
    If it were not for his hard work, I wouldn’t love him.

    = Were it not for his hard work, …

    = But for / Without his hard work, …

  2. 过去虚拟
    If it had not been for his hard work, I wouldn’t have loved him.

    = Had it been for his hard work, …

    = But for / Without his hard work, …

lest … (should) …

lest 为副词连接词,引导状语从句,译为“以免”。该句中助动词一律用 should,通常 should 予以省略。例如,I arrived on time lest he (should) be angry. lest 也可换为 for fear that/of.

as though / as if

as though / as if 译为“好像”、“仿佛”,均为副词连接词,引导状语从句,从句表示与现在事实相反用过去时、与过去事实相反用过去完成时、对将来的虚拟用一般时态(将来状况还未发生,不可预料,所以更多地是表示一种可能).

例如,He looked like as if (as though) nothing had happened. (他看起来就像什么都没有发生过一样),对过去的虚拟,结果是过去(looked),条件是过去的过去,即过去完成(had happened).

What if … should … ?

本句表示对将来状况存疑的虚拟语气,if 从句需用情态动词 should,与对将来虚拟的句型的 if 从句一致,可译为“要是…”.

例如,What if he should come? (万一他来了怎么办?),相当于 What would we do if he should come?

注意:
what if … should … 的 if 从句也可用一般现在时,而不一定必须用 should,也就可以写成 What if he comes? = What shall we do if he comes?

It is time + that 从句的一般过去时

It is time + that 从句,译为“是时候…了”,that 从句用一般过去时,强调对现在的虚拟,即现在还没有做,所以现在是时候做…了。

wish + that 从句必须用虚拟语气

wish 之后接 that 从句,表示对过去虚拟则用过去完成时,表示对现在虚拟则用过去时,强调虚拟之意。例如,I wish I had studied harder when young.

hope 与祈使句的关系

I hope that + 主语 + may + 动词原型 V. = May + 主语 + 动词原型 V. !

I hope that … may … 可以将助动词 may 提前,删除 I hope that 以形成祈使句,此时,有感叹语气,所以以感叹号结尾。例如,I hope that you may pass the exam. = May you pass the exam! 换言之,May 开头的祈使句可表希望(hope)之意。

need not have + p.p.

didn't need to + 动词原型 表示过去的事实,过去不需要或不必做某事,即过去某事没有被做。而 need not have + p.p.(过去分词) 中,need not 是助动词,表委婉语气,用 have + p.p. 过去完成时,强调对过去的虚拟,含义是委婉地说过去不必做某事,但事实上过去做了。

例如,As I had enough money, I didn't need to borrow any from him. 表明我没有借钱,但 Since you had enough money, you needn't have borrowed money from me. 表明过去你是有钱的,你本不必从我这借钱,但实际你借了(but you did borrow me.)

参考文献

  1. 赖世雄经典英语语法(ISBN: 9787119120287)
  2. 虚拟语气:换个角度推导虚拟条件句中的时态

转载注意事项

本文为原创文章,转载需要在文章开头或结尾注明出处!

❤️ ©️ Sylvan Ding’s Blog ❤️

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484618.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数论重大突破:120年后,希尔伯特的第12个数学难题借助计算机获得解决

来源:机器之心编辑:nhyilin德国数学家大卫 希尔伯特(David Hilbert)是二十世纪最伟大的数学家之一,被后人称为「数学世界的亚历山大」。他对数学领域做出了广泛和重大的贡献,研究领域涉及代数不变式、代数…

Linux进程通信的四种方式——共享内存、信号量、无名管道、消息队列|实验、代码、分析、总结

Linux进程通信的四种方式——共享内存、信号量、无名管道、消息队列|实验、代码、分析、总结 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟…

美国人测评马斯克的星链服务: 现实太骨感,梦想已破灭

来源: 风闻社区、3D实验室最近看到外国人测评马斯克的starlink服务,满篇吐槽,无数缺陷,而且都是原理上无法克服的那种缺陷,跟大家分享一下。首先星链服务不是你想像的那种一卡在手,天下我有的服务。用它之前…

编译过程中的链接地址对最终编译镜像文件的影响

MDK和交叉编译工具编译时都会指定程序的下载的地址(其实就是告诉程序它将在那个地址上开始执行),这有什么意义吗? 其实这么设计有原因的,因为这里涉及到全局变量和全局函数指针的地址问题,加入当你在编译时…

三维空间中曲线绕任意轴旋转所得的旋转曲面求法

三维空间中曲线绕任意轴旋转所得的旋转曲面求法 对2023汤家凤考研高等数学讲义225页2.三维空间直线旋转曲面的解释和推广 ©️ sylvanding

彩图完美解释:麦克斯韦方程组

来源:微波射频网麦克斯韦方程组麦克斯韦方程组(英语:Maxwells equations)是英国物理学家麦克斯韦在19世纪建立的描述电磁场的基本方程组。它含有四个方程,不仅分别描述了电场和磁场的行为,描述了它们之间的…

基于阿里云服务网格流量泳道的全链路流量管理(二):宽松模式流量泳道

作者:尹航 在前文基于阿里云服务网格流量泳道的全链路流量管理(一):严格模式流量泳道中,我们介绍了使用服务网格 ASM 的严格模式流量泳道进行全链路灰度管理的使用场景。该模式对于应用程序无任何要求,只需…

中国世界工厂地位为什么不会动摇

来源:工信头条文:赵一之在贸易保护主义和疫情的双重影响下,中国作为世界工厂是否会面临大规模制造业外迁,是时常引起关注的问题。复杂产品的供应链彼此环环相扣,缺失任何一环,都会影响到整个行业。疫情指出…

一文彻底解决YOLOv5训练找不到标签问题

YOLOv5 训练找不到标签, No labels found in /path/train.cache 问题的解决方法(亲测可用) ❤️ 网上绝大部分教程所述解决方法都不靠谱,也没有分析问题发生的原因,本文彻底解决了YOLOv5训练时找不到标签,出现 No labels found in /path/trai…

yolov5踩坑记录:标签错位(PIL读取图片方向异常)

PIL踩坑记录:读取图片方向异常(yolov5标签错位) 奇怪的现象 今天用 YOLOv5 做项目时,对数据集的标记出现了奇怪的现象,在下述测试用例中可明显看到,标记框偏离了物体,故发文阐述原因和解决方法…

理解与理论:人工智能基础问题的悲观与乐观

来源:筑土为坛梅剑华,男,1980年生,湖北秭归人,山西大学哲学社会学院教授,博士生导师,先后赴美国罗格斯大学、匹兹堡大学、奥地利萨尔茨堡大学等访学,研究方向是语言哲学与心灵哲学、…

设计模式系列 - 原型模式

所谓原型模式是指为创建重复对象提供一种新的可能。 介绍 当面对系统资源紧缺的情况下,如果我们在重新创建一个新的完全一样的对象从某种意义上来讲是资源的浪费,因为在新对象的创建过程中,是会有系统资源的消耗,而为了尽可能的节…

图像二值化(Image Binarization):平均值法、双峰法、大津算法(OTSU)

图像二值化(Image Binarization):平均值法、双峰法、大津算法(OTSU) 编程实现图像的二值化,分析不同的阈值对二值化图像的影响。 问题描述 传统的机器视觉通常包括两个步骤:预处理和物体检测…

全球最快AI超级计算机开动,每秒4百亿亿浮点运算!正拼接最大宇宙3D地图

来源:venturebeat宇宙是在不断膨胀的吗?是的!而令宇宙不断膨胀的「罪魁祸首」就是暗能量。作为是宇宙中最神秘的物质,它看不见摸不着,为了捕捉它,人类在地球上建立了许多相关实验,但都成效甚微。…

基于YOLOv5的中式快餐店菜品识别系统

基于YOLOv5的中式快餐店菜品识别系统[金鹰物联智慧食堂项目] 摘要 本文基于YOLOv5v6.1提出了一套适用于中式快餐店的菜品识别自助支付系统,综述了食品识别领域的发展现状,简要介绍了YOLOv5模型的历史背景、发展优势和网络结构。在数据集预处理过程中&am…

谋局科技创新:两院院士大会释放重要信号

来源:经济参考报作者:班娟娟、钟源从坚持把科技自立自强作为国家发展的战略支撑,到加快建设科技强国,实现高水平科技自立自强;从加强原创性、引领性科技攻关,坚决打赢关键核心技术攻坚战,到强化…

图像加减运算

图像的加减运算 原创文章:转载请注明出处 ©️ Sylvan Ding 图像相加 图像相加常常被用来进行图片降噪处理。令 g(x,y)g(x,y)g(x,y) 是无噪声理想图像 f(x,y)f(x,y)f(x,y) 被高斯加性噪声 η(x,y)\eta (x,y)η(x,y) 污染后的图像,即 g(x,y)f(x,y)η…

随机森林是我最喜欢的模型

来源:机器之心TensorFlow 决策森林 (TF-DF) 现已开源,该库集成了众多 SOTA 算法,不需要输入特征,可以处理数值和分类特征,为开发者节省了大量时间。在人工智能发展史上,各类算法可谓层出不穷。近十几年来&a…

拉普拉斯锐化[原理及Python实现](含拉氏标定、拉普拉斯标定)

拉普拉斯锐化 [原理及Python实现](含拉氏标定、拉普拉斯标定) 原创文章;转载请注明出处:©️ Sylvan Ding 锐化处理的主要目的是突出灰度的过度部分。图像锐化的用途多种多样,应用范围从电子印刷和医学成像到工业…

以太坊 方法签名

最近在工作中使用web3j调用合约,发现一个比较头疼的问题?复杂一点的合约参数多了,函数的方法签名老是出错。在这之前调用合约方法一直都是拼接合约的函数签名以及参数。为了能快速的获取每个合约的函数签名,我在思考是否便捷可行解…