ought to可以用作虚拟语气吗

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

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

如题
请先 登录 后评论

1 个回答

第一,ought to不能用于虚拟语气。第二,本句就是改为should也不是虚拟语气,而是情态动词表示推测。即说话人认为现在应该到了。if 从句谓语为过去式,这是假设可能的过去事实,如果真的如此,那么主句的动作就可能会发生。说话人不能肯定,但推测会发生。并没有与事实相反的含义。第三,如果明知假设的是与事实相反的,那么与过去事实相反就不能用过去式,而应该用had done形式。所以,从句谓语形式就排除了虚拟语气。第四,所以,正如刘所言,if从句谓语用了过去形式,并非都是虚拟语气!!!!!
请先 登录 后评论