If he started at six,he ought to be there now.
没有用should ,而用了ought to,那此时还是虚拟语气吗?
If he started at six, he ought to be there now.
主从句都是陈述语气。
现在,有一个不好的现象,网友见了should 就必言“虚拟语气”,很可怕啊。
此句,换成 should 也不是虚拟语气。都是表“推测”。
句子意思:
如果他(早上)六点钟动身,现在就该到那儿了。
should 有那么多用法,例如:1. 表“义务”; 2. 表“推测” 3. 表“可能性” 4. 表“本应该而没做到” ,5. 表“请求、命令、建议”,6. 表“惊讶不满等情绪”,等等。为何偏偏要往虚拟上去想呢?
还有,有网友一见到 if 从句是过去时,马上想到“与现在相反”,很是奇怪!难道条件就不能说过去的事吗?下午说早上6点的事儿,难道不用过去时吗?
再说,含有 if 的虚拟句,不是这种构成格式。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
第一,ought to不能用于虚拟语气。
第二,本句就是改为should也不是虚拟语气,而是情态动词表示推测。即说话人认为现在应该到了。
if 从句谓语为过去式,这是假设可能的过去事实,如果真的如此,那么主句的动作就可能会发生。说话人不能肯定,但推测会发生。并没有与事实相反的含义。
第三,如果明知假设的是与事实相反的,那么与过去事实相反就不能用过去式,而应该用had done形式。所以,从句谓语形式就排除了虚拟语气。
第四,所以,正如刘老师所言,if从句谓语用了过去形式,并非都是虚拟语气!!!!!
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!