有关真实条件句和虚拟条件句的问题

if真实条件句假设过去 和 if虚拟条件句假设现在的写法一样,在区分时该如何区分?

新概念2册第64课:lf tall chimneys were built above sea level, the tunnel would be well-ventilated.这句话假设的是过去但为什么是真实条件句而不是虚拟条件句?

新概念2册第88课:lf they knew how difficult it was to drill through the hard rock, they would lose heart.这件事是可以发生的但为什么是虚拟条件句而不是真实条件句?


请先 登录 后评论

1 个回答

曹荣禄  
擅长:动词用法,句法问题

if从句用动词的过去时表示过去时间,就是陈述语气,也就是真实条件句。if从句用动词的过去时表示现在时间或将来时间,就是虚拟语气,也就是虚拟条件。

64课中,if从句were built是表示过去的,所以是对真实情况的假设,即这个条件在过去是可能实现的,有可能是真实的。

88课中,if从句的knew是假设现在的,即表示的是现在时间,事实是他们现在不知道。所以为虚拟语气,虚拟条件。

判断一个句子谓语形式是否虚拟语气,需要结合上下文语境,判断说话人谈论的是现在还是过去。 

请先 登录 后评论
  • 1 关注
  • 5 收藏,3191 浏览
  • 提出于 2020-11-28 09:46