We --- the letter yesterday,but it didn't arrive A .ought to receive B .ought to have received C.must have received D.must receive

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 08:23:34
We --- the letter yesterday,but it didn't arrive A .ought to receive B .ought to have received C.must have received D.must receive

We --- the letter yesterday,but it didn't arrive A .ought to receive B .ought to have received C.must have received D.must receive
We --- the letter yesterday,but it didn't arrive A .ought to receive B .ought to have received C.must have received D.must receive

We --- the letter yesterday,but it didn't arrive A .ought to receive B .ought to have received C.must have received D.must receive
B .ought to have received
我们本应该昨天就收到信的,(事实上没收到,所以是虚拟语气,后面也说了:) 但它(指信)没到.
所以,是B
A,不是虚拟不行.
C 一定收到,意思不对.
D 一定要收,不是虚拟也不行.

B .ought to have received

B ought to have done 应该做了的,表示事实上当初没有这样。句子意思为: 昨天我们应该受到信件的,但信件没寄到。

这句的意思"我们本应该昨天收到信,但它没到",应选B,ought to是"应该'的意思,这里又是过去时,所以我认为应选b,不知对不对!

选B,这是虚拟语气的用法。
ought to+have done 与过去事实相反
+do 与现在或将来事实相反
这只是一种哦,更多的要等到高中再学。
这很灵活,靠语感也可以学好的,我就从来没有背过虚拟语气的理论知识,但是也不会把题目做错的。^_^...

全部展开

选B,这是虚拟语气的用法。
ought to+have done 与过去事实相反
+do 与现在或将来事实相反
这只是一种哦,更多的要等到高中再学。
这很灵活,靠语感也可以学好的,我就从来没有背过虚拟语气的理论知识,但是也不会把题目做错的。^_^

收起

B ought to have received 只与过去事实相反的情况

非常肯定地告诉你选B,确为虚拟语气。也可改成should have received。具体语境你可以看下汤姆--汉克斯主演的《荒岛余生》,位置我就不告诉你了,仔细看看。

应该是B吧~·昨天本应该到达的,却没有到,使用完成时,ought to have done sth

B
没收到所以是虚拟语气

B