当前位置: 首页 > news >正文

口语笔记——虚拟语气

适用场景

当需要表示说话者做出的假设而非事实,或者与现实相反的主观愿望时,可以通过谓语动词的特殊时态来表达虚拟语气。

典型句式:如果……就……

虚拟语气分为主句和条件从句,从句用来表达说话者做出的条件假设,主句用来表达假设成立时会采取的行动或导致的结果。两者的时态规则分别为:

  • 主句始终用would/could/should/might, 表示会、能、应该、可能
  • 虚拟条件从句:比主句退一个时态。

虚拟语气按照主句与实际相反还是从句与实际相反,可以分为三种,下面分别示例说明。

主句从句相反

主句和从句都与实际相反。

  1. 与将来相反,主句用一般将来时,从句用过去时:
  • If it were to rain tomorrow, we would cancel the course. 如果明天下雨,我们将取消课程。

    从句语法:If + 主语 + did/were to/should do, 所以上面的从句也可以换成if it rained tomorrow或者 if it should rain tomorrow

  1. 与现在相反:主句用一般现在时,从句用过去时
  • If I had enough money, I might buy the phone. 如果我的钱充足,我可能会买这部手机。

    从句语法:If + 主语 + did/were, 例如:If I had enough money,

    虚拟语气与现在相反或与将来可能相反的场景中,不能出现 was,全部换为were。

  1. 与过去相反:主句用现在完成时,从句用过去完成时。
  • If you hadn’t got up so late, you would have finished your homework. 如果你没有起床这么晚,你现在已经完成了作业。

    语法规则:If + 主语 + had done 主 + would/could/should/might have done。

与主句相反

只与主句相反,从句对事实正常表达。

虚拟语态可以搭配一些连词(without, but for, or, otherwise)来表示与 主句相反。

  • Without you, i would finish my homework tomorrow. 如果没有你,我明天就能完成作业。
  • but for your help, I couldn’t have supported till now. 没有你的支持,我撑不到现在。
  • He got up late, Or he could have caught the train. 他起晚了,不然他是能赶上火车的。
  • He was running out of money,Otherwise he wouldn’t have looked for a job. 他那时候快没钱了,不然他不会去找工作。

与从句相反

虚拟语态也可以搭配连词( as if(as though)/even if(though) 好像 /就算…也不…)表示与 只从句相反。

  • He looks as if he were drunk. 他看起来像是他醉了(实际没醉)
  • Even if I knew I wouldn’t tell you. 即使我知道,也不会告诉你(实际不知道)
  • The ground would be wet If it had rained yesterday. 如果昨天下雨,现在地面就应该是湿的(实际昨天没下雨)
  • You wouldn’t regret now If you had accepted my suggestion.如果你当初听我建议,现在不会后悔
  • I wouldn’t be wet now If I had taken the raincoat the morning. 如果我早上带雨衣,现在就不会湿了
  • I wouldn’t do that again If I were you. 如果我是你,不会重复做这事儿

名词性从句的虚拟语气

宾语从句:

如下动词的宾语从句需要使用虚拟语气:

  1. 一个坚持:insist(注意:如果insist表示坚称,坚持说等意思时,不做虚拟使用)
  2. 两个命令:order / command
  3. 三个建议:advise / suggest / propose(注意:如果suggest不表示建议时,如翻译为表明、代表,则从句不用虚拟)
  4. 五个要求:demand / require / request / desire / ask
  • We suggest that Tom (should) have a rest.
  • He insisted that I (should) be present. 他
  • They requested that we (should) send them to work there.

表语从句:

如下名词的表语从句需要使用虚拟语气:
两个命令:order / command
三个建议:advice / suggestion / proposal
五个要求:demand / request / desire / ask

  • Our suggestion is that Tom (should) have a rest.
  • The judge’s order is that the prisoner (should) be killed the next day.
  • Their request is that we (should) send them to work there

主语从句:

主语从句存在句子头重脚轻的原因,所以一般用形式主语以it’s开头。语句规则为:
It‘s necessary / strange / hard / important + that + 从句中的动词要用虚拟,即(should) + 动词原形

  • It’s very important that we (should) master a foreign language. 我们应该掌握一门外语这件事是很重要的。

    = That we should master a foreign language is very important.

  • It’s strange that he (should) reject to participate the party. 他拒绝参加这次聚会这件事很奇怪。
  • It’s necessary that we (should) brush our teeth. 我们应该刷牙这件事是必要的。

It’s a pity<可惜> / a shame<丢人> / no wonder<怪不得> that (should) + verb.

  • It’s a shame that you failed the exam. 他没考过这次考试真丢人
  • It’s a pity that you missed a good opportunity. 你错过这次机会这可惜
  • It’s no wonder that he doesn’t want to come. 怪不得他不想来

相关阅读

  • 口语笔记-句子结构概括
  • 口语笔记——情态动词

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 智慧灯塔,照亮企业AI Agent实施明路
  • MYSQL:简述对B树和B+树的认识
  • 使用maven搭建微服务框架
  • 基于七牛云上传,下载文件
  • 【数据库】两个集群数据实现同步方案
  • Node.js-身份证号实名认证-小程序实名认证接口集成方法
  • C语言中的预处理器字符串化与拼接操作符:底层原理及实现细节
  • 谷歌发布新AI GameNGen:AI也能实时生成游戏画面!
  • C++ day3
  • OpenStack创建云主机——超级详细步骤
  • Java的IO模型详解-BIO,NIO,AIO
  • Java并发编程(21)—— CurrentHashMap源码分析
  • redis集群部署
  • 字符串的内存存储
  • 使用Python+docx+sqlite3将Word表格内容写入sqlite表中
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【mysql】环境安装、服务启动、密码设置
  • JavaScript 基础知识 - 入门篇(一)
  • JavaScript新鲜事·第5期
  • mongo索引构建
  • nodejs实现webservice问题总结
  • React Native移动开发实战-3-实现页面间的数据传递
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • zookeeper系列(七)实战分布式命名服务
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 给第三方使用接口的 URL 签名实现
  • 基于web的全景—— Pannellum小试
  • 如何胜任知名企业的商业数据分析师?
  • 如何学习JavaEE,项目又该如何做?
  • 微信小程序实战练习(仿五洲到家微信版)
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 物联网链路协议
  • 小程序开发之路(一)
  • 移动端唤起键盘时取消position:fixed定位
  • elasticsearch-head插件安装
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​一些不规范的GTID使用场景
  • #### golang中【堆】的使用及底层 ####
  • #Java第九次作业--输入输出流和文件操作
  • #java学习笔记(面向对象)----(未完结)
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • (152)时序收敛--->(02)时序收敛二
  • (30)数组元素和与数字和的绝对差
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (安卓)跳转应用市场APP详情页的方式
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (四)鸿鹄云架构一服务注册中心
  • (五)activiti-modeler 编辑器初步优化
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (正则)提取页面里的img标签
  • .NET 分布式技术比较
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .net 提取注释生成API文档 帮助文档