1 非真实条件句的现在虚拟用法的疑问

一般语法书上说现在虚拟语气的定义是对现在事实相反

If I had the time, I would help him

但如果把它改回成真实条件句

if I have the time,I will help him 

而真实条件句则表示从句动词通常用一般现在时表示将来时间

从这个角度看是不是有所矛盾啊,一个是说现在一个是说将来

谢谢老师回答

请先 登录 后评论

最佳答案 2019-01-26 19:41

语法书说的没错,也不矛盾。

现在的事实是: I don't have time, so I can't help him.

与现在事实相反的假设:If I had time, I would help him.

If从句用过去式,主句用would do, 既可以表示与现在事实相反的假设,可以表示与将来事实相反的假设。

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

但单就这个句子而言:

If I have the time, I will help him. 

这个句子是陈述语气 。它至少有如下几层含义:

1.  如果我(将来)有时间,我将帮助他。(将来)

2.  如果我(将来)有时间,我愿意帮助他。(意愿)

3.  如果我(将来)有时间,我会帮助他。(可能性)

4.  如果我(现在)有时间,我愿意帮助他。(意愿)

5.  如果我(现在)有时间,我会帮助他。(可能性)

可根据不同的语境,选择其中一个意思。“有那个时间”可以指“将来有”,也可以指“现在有”。


请先 登录 后评论
  • 0 关注
  • 2 收藏,2255 浏览
  • 筱煜汨汨 提出于 2019-01-26 10:08

相似问题