当前位置: 主页 > 教育 > 高考

虚拟语气的if从句的时态

2025-05-11 18:51人气:编辑:知乎号 来源:

虚拟语气的if从句的时态(图1)

表达虚拟语气有多种方式,其中一种是用“时态”的方式。具体说,是“用正常时态的过去时”,if引导的条件状语从句就用这种方式表达虚拟语气,即:当if从句表达的是“过去”的事情时,形式上要用“过去时的过去时”,即“过去完成时”,表达虚拟语气。

但如果if从句表达的是“现在”的事情,形式上要用“一般过去时”表达虚拟语气。

例:

1. If I were Jack Ma, I would buy everything I like. 如果我是马云,我就买买买。

“如果我是马云”说的是“现在”的事情,所以时态是“一般过去时”,而不是“过去完成时”。

2. If I had known the reason then, I would not have said that. 如果我当时知道原因,就不会那么说了。

“如果我当时知道原因”说的是“过去”的事情,所以用“过去完成时”。

把以上的内容小结如下:

1、用“过去时”——这种“不正常”的时态——体现出虚拟语气,在实际交际中让对方一看就明白这是虚拟语气。

2、“过去时”包括一般过去时和过去完成时,只有在表达“过去”的事情时,通常才会采用“过去完成时”。

虚拟语气的if从句的时态(图2)

但是,这只是“通常”的情况,实际上,表达“过去”的事情时,也不一定都用过去完成时,例:

  1. He treated the boy as if he _____ (be) his son.
  2. Tom talked about New York as if he _____ (be) there.

答案:1. were 2. had been

解析:

虽然两句的as if从句都是“过去”,区别在于:1句中be与treated是“同时”的,不是在treated之前“已完成”;2句中be在talked之前,即“已完成”。

请比较:

  1. He treated the boy as if he were his son.他对待那个孩子就像那个孩子是他儿子。
  2. He treated the boy as if he had been his son.他对待那个孩子就像那个孩子曾当过他儿子。

由此可见,在as if从句中,“过去”并非一定要用“过去完成时”。

练一下:

答案是were,因为be与looked“同时”。

虚拟语气的if从句的时态(图3)

本站通过ai自动登载内容,本文来自于知乎作者:孟话英语,仅代表原作者个人观点。本站旨在传播优质文章,无商业用途。如不想在本站展示可联系删除

显示全部

收起

本站部分文章来自网络或用户投稿,仅供信息存储。阅读前请先查看【免责声明】,若本文侵犯了原著者的合法权益,可联系我们进行处理。本文链接:https://m.trustany.com/edu/2212.html

相关文章
热门频道
  • 互联网
  • 生活服务
  • 好物攻略
  • 旅游出行
  • 休闲娱乐

访问电脑版 | 返回首页 | 博西网