程序员scholar 程序员scholar
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
npm

(进入注册为作者充电)

  • 英语基础语法

    • 第一章 句子的形成
    • 第二章 两句的连接方法
    • 第三章 关系词
    • 第四章 非谓语动词
    • 第五章 助动词和易用错的动词
    • 第六章 时态级语态
    • 第七章 虚拟语气
      • 第一节 纯条件的虚拟语气
      • 第二节 与现在事实相反的虚拟语气
      • 第三节 与过去事实相反的虚拟语气
      • 第四节 与将来状况相反的虚拟语气
      • 第五节 使用虚拟语气应注意的事项
        • 表与真理相反的虚拟语气
        • if 的省略
        • 时态不一致的假设
        • 可取代 if 的其他连词
        • but for
        • lest ... (should) ...
        • as if、as though
        • What if ... should ... ?
        • It is time + that从句
        • if only ...
        • wish 和 hope
        • 表对过去事实的猜测
        • 意志动词
        • 表“有必要的”形容词
    • 第八章 副词
    • 第九章 倒装结构
    • 第十章 比较结构
    • 第十一章 代词
    • 第十二章 复合形容词
    • 第十三章 介词用法
    • 第十四章 反意疑问句
    • 第十五章 英语翻译十大规则
  • 英语学习
  • 英语基础语法
scholar
2024-02-17
目录

第七章 虚拟语气

虚拟语气主要由 if 引导的状语从句和主句构成的

# 第一节 纯条件的虚拟语气

  • 结构:If + 主语 + 一般现在时动词, 主语 + will/may/can/should/shall/must/ought to + 原形动词

  • 表示从句条件成立,主句的动作就会发生;但是从句条件是否成立及什么时候可以确定是否成立都未知

    ​ 比如:当他做完手头的事,他就回来了。他现在有没有做完事,我们不知道;他什么时候会做完,我们也不知道

  • 除 if 外,once、when、before、as soon as、unless 也可在纯条件的虚拟语气中使用

  • 通常助动词放在主句中,不放在 if 从句中。但是如果 if 从句主语为人时,可用 can、will、must 等助动词

  • 纯条件虚拟语气主句中的主动词均为一般现在时,但 should 是例外,此时它等价于 ought to,译为“应当”

# 第二节 与现在事实相反的虚拟语气

  • 结构:If + 主语 + 一般过去时动词, 主语 + would/could/might/should/ought to + 原形动词

  • 表示明确知道与现在的情况相反

  • 无论主语是第几人称,if从句 中的 be动词,始终为 were

    ​ If I were you, I wouldn't do it.

# 第三节 与过去事实相反的虚拟语气

  • 结构:If + 主语 + had + 过去分词, 主语 + would/could/might/should/ought to + have + 过去分词

  • 表示明确知道与过去的情况相反

    ​ If he had had money, he would have bought a car.

# 第四节 与将来状况相反的虚拟语气

  • 因为将来还没发生,其实我们没办法确定是否会与将来的状况一致,因此这种虚拟语气分低可能性和高可能性

  • 低可能性结构:If + 主语 + should + 原形动词, 主语 + would/could/might/should/ought to + 原形动词

    If you should fall ill, the meeting would be put off.

  • 高可能性结构:If + 主语 + should + 原形动词, 主语 + will/can/may/should/ought to + 原形动词

    ​ If you should fall ill, the meeting will be put off.

  • 注意:if从句 中必须有助动词 should

  • 表与将来状况相反的虚拟语气,可与祈使句主句连用

    ​ If I should be late, be sure to wait for me.

# 第五节 使用虚拟语气应注意的事项

# 表与真理相反的虚拟语气

  • 结构:If + 主语 + were to + 原形动词, 主语 + would/could/might/should/ought to + 原形动词

    ​ If the sun were to rise in the west, how surprised these sunflowers would be.

# if 的省略

在含有 had、should、were 的虚拟语气中,可将这些词提到主语前面,然后省略 if

  • 与过去事实相反,含有助动词 had

    ​ If he had done it, he would have felt sorry. -> Had he done it, he would have felt sorry.

  • 与将来事实相反,含有助动词 should

    ​ If he should tell lies, I would punish him. -> Should he tell lies, I would punish him.

  • 与现在事实相反,含有助动词 were

    ​ If he were lazy, he might fail. -> Were he lazy, he might fail.

# 时态不一致的假设

if从句与过去事实相反,用过去完成时;主语与现在事实相反,用一般过去时

  • 结构:If + 主语 + had + 过去分词, 主语 + would/could/might/should/ought to + 原形动词 + now/today

    ​ If I had started saving then, I would be able to buy a car now.

# 可取代 if 的其他连词

除 if 外,如:in case、on condition that、provided/providing (that)、so long as、as long as 等也有与 if 等价的效果,但是它们只能用于表纯条件的虚拟语气,也就是说,其引导的从句时态只能为一般现在时。在纯条件的虚拟语气一节中还提到了其他可以其他可以替代 if 的词。

当这些词替代 if 时,整句将不必遵循纯条件的虚拟语气的结构

​ I will take the trip with you on condition that you bear the express.

# but for

译为“若非、要不是...”

  • 表与现在事实相反,译为“若非...就...”

    • 结构:But for + 名词, 主语 + could/would/might/should/ought to + 原形动词

      ​ But for his hard work, I wouldn't like him.

  • 表与过去事实相反,译为“若非当时...就...”

    • 结构:But for + 名词, 主语 + could/would/might/should/ought to + have + 过去分词

      ​ But for the money (which) he lent me, I could not have bought that book.

  • but for 在还可以用 without 替代,两者用法是完全一致的

  • 可以看出,表示肯定的虚拟语气,如:如果...就能...,用一般的表示就好;但如果表示否定的虚拟语气,如:如果不...就...,用 but for 比较方便。

# lest ... (should) ...

lest 译为“以免 ...”,当 lest 引导状语从句时,助动词必须用 should,但 should 通常可以省略。

​ You must study hard lest you (should) fail the exam.

该句型等价于:

  • for fear + 主语 + may + 原形动词(表现在或将来的状况)
  • for fear + 主语 + might + 原形动词(表过去的状况)
  • for fear of + 动名词

# as if、as though

两者均可引导状语从句,译为“仿佛...”,且遵循:

  • 表极大可能,用一般现在时

    ​ It looks as if/though it is going to rain.

  • 表与现在事实相反,用一般过去时

    ​ Mr. Wang loves me as if/though I were his own child.

  • 表与过去事实相反,用过去完成时

    ​ He looked as if/though nothing had happened.

  • 接不定式表即将发生的状况

    ​ She opened her lips as if/though (she was going) to speak.

# What if ... should ... ?

表对将来状况存疑的虚拟语气,译为“要是...的话会怎样/要怎么样?”,if从句中一般使用 should。

​ What if he should come? -> What might happen if he should come?

What if 后面也可以使用一般现在时

​ What if he comes? -> What shall we do if he comes?

# It is time + that从句

It is time/about time/high time + that从句(用一般过去时),译为“该是...的时候了”

​ It is time (that) he went to bed. 等价句型 It is time for him to go to bed.

事实上他现在还没去睡觉,所以该句是与现在事实相反的虚拟语气,因此用一般过去时。

# if only ...

该句型只用于与现在事实和过去事实相反的虚拟语气中,因此时态只能用一般过去时或过去完成时。译为“要是...就好了”

​ If only he were here.

# wish 和 hope

  • wish 和 hope 均可用不定式作宾语

    ​ I wish to travel around.

  • 也都可以做不及物动词,用 for 作介词,译为“期望获得”,以名词作宾语

    ​ I wish for a chance to try it.

  • 当表“希望”时,wish 和 hope 都可以使用,但表“祝福”时,只能用 wish

    ​ I wish you a good time.

  • hope 不能直接表“祝福”,要与含 助动词may 的 that从句 形成祈使句,且 I hope that 通常省略,然后将 may 倒装

    ​ I hope that he may live long. -> May he live long.

  • 当以 God 为主语时,may 也可以省略

    ​ I hope that God may bless you! -> May God bless you! -> God bless you!

  • 表“国王、国家万岁”时有另一种倒装方法

    ​ I hope that the king may live long! -> May the king live long! -> Long live the king!

  • wish 和 hope 都可以接 that 从句,但 wish 接 that从句 表虚拟语气,hope 接 that从句 不表虚拟语气

  • wish 后接 that从句时,与现在事实相反用一般过去时,与过去事实相反用现在完成时,不能表与将来状况相反,因此不会出现一般现在时

  • hope 后接 that从句时,根据要表达的意思选择时态

# 表对过去事实的猜测

  • must have + 过去分词,译为“一定曾经 ...”

  • May have + 过去分词,译为“可能曾经 ...”

  • cannot have + 过去分词,译为“不可能曾经 ...”

  • 如:He looks tired; he may have stayed up late last night.

  • 用疑问句表猜测时,要用 can ... have ... ? 句型

    ​ Can he have done it?

# 意志动词

  • 表“建议”:suggest、recommend、advise、urge、propose、move

  • 表“要求”:ask、desire、demand、require、request、insist

  • 表“命令”:order、commend

  • 表“规定”:rule、regulate、stipulate

  • 表“主张”:advocate、maintain

  • 使用上述动词时,需要用 that从句 作宾语,并其中用 should 作助动词,且should 通常省略

    ​ They suggested that he (should) come home on time.

  • 当 suggest 表“暗示”;insist 表“坚信”;maintain 表“坚决认为” 时,that从句 用一般时

    ​ His words suggested that he wasn't telling a lie.

  • insist 作不及物动词时,与介词 on 搭配,译为“坚决要”,表“固执”的意思,而 persist in,也译为“坚持要”,但是表“不轻易放弃”的意思

  • that从句 若是置于上述意志动词所变的名词后面,且与该名词成同位语时,that从句 要用助动词should,但should常常省略

    ​ It is necessary that he (should) study abroad.

# 表“有必要的”形容词

  • 表有必要的形容词通常有:necessary、important、essential、imperstive、urgent、desirable、recommendable、advisable

  • 这些形容词修饰 that从句 时,通常使用助动词should,但should往往省略

    ​ It is necessary that he (should) work hard.

编辑此页 (opens new window)
上次更新: 2024/12/28, 18:32:08
第六章 时态级语态
第八章 副词

← 第六章 时态级语态 第八章 副词→

Theme by Vdoing | Copyright © 2019-2025 程序员scholar
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式