ought to可以用作虚拟语气吗

If he started at six,he ought to be there now.

没有用should ,而用了ought to,那此时还是虚拟语气吗?

请先 登录 后评论

最佳答案 2020-02-28 22:29

If he started at six, he ought to be there now.

主从句都是陈述语气。

现在,有一个不好的现象,网友见了should 就必言“虚拟语气”,很可怕啊。

此句,换成 should 也不是虚拟语气。都是表“推测”。

句子意思:

如果他(早上)六点钟动身,现在就该到那儿了。

should 有那么多用法,例如:1. 表“义务”; 2. 表“推测” 3. 表“可能性” 4. 表“本应该而没做到” ,5. 表“请求、命令、建议”,6. 表“惊讶不满等情绪”,等等。为何偏偏要往虚拟上去想呢?

还有,有网友一见到 if 从句是过去时,马上想到“与现在相反”,很是奇怪!难道条件就不能说过去的事吗?下午说早上6点的事儿,难道不用过去时吗?

再说,含有 if 的虚拟句,不是这种构成格式。

请先 登录 后评论

其它 1 个回答

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

第一,ought to不能用于虚拟语气。

第二,本句就是改为should也不是虚拟语气,而是情态动词表示推测。即说话人认为现在应该到了。

if 从句谓语为过去式,这是假设可能的过去事实,如果真的如此,那么主句的动作就可能会发生。说话人不能肯定,但推测会发生。并没有与事实相反的含义。

第三,如果明知假设的是与事实相反的,那么与过去事实相反就不能用过去式,而应该用had done形式。所以,从句谓语形式就排除了虚拟语气。

第四,所以,正如刘老师所言,if从句谓语用了过去形式,并非都是虚拟语气!!!!!

请先 登录 后评论
  • 1 关注
  • 1 收藏,3951 浏览
  • yqq200 提出于 2020-02-19 14:16

相似问题