couldn't 和 shouldn't

来源:百度知道 编辑:UC知道 时间:2024/05/01 15:09:36
4.He__ the 8:20 bus because he didn't leave home till 8:25.
A couldn't have caught B ought to have caught C shouldn't have caught D must not have caught
为什么选C,A哪里不妥,谢谢!

问题补充:那为什么
She must be in the dormitory now.
No, she __ be there. I saw her in the classroom a minute ago.
A mustn't B can't C couldn't D wouldn't可以选B呢?是不是如果有shouldn't的话答案就是shouldn't了呢?

问题补充的那个考的是可能性的问题
must太绝对

问题的 shouldn't have caught 在这里有委婉责备的特定用法,更符合情景

She must be in the dormitory now.
No, she __ be there. I saw her in the classroom a minute ago.
A mustn't B can't C couldn't D wouldn't
这里只能选B
表示推断,如果是肯定的话。我们可以用must,may, might, 等。肯定的语气依次减弱,但如果是否定的就只用cannot。
mustn't不是表推断,而是表禁止。
wouldn't shouldn't是“不应该”的意思,也不表推断。

第一题有些奇怪。你确认题目是这样吗?
should not have done sth 是做了不应该作的事情。
You should not have called other people so late.
你不应该这么晚给人打电话。言下之意是说你已经打了。

should not have done sth 是做了不应该作的事情。/对过去所发生事情的推测 should 作为情态动词表是有根据的估计/推测:按理应该. couldn't have done 不可能 太绝了,情态动词一定要注意语气强烈与否,d语法没问题

第一个因为后面是原因,前面就应该是推理出来的结果,所以说应该是,答案C。
can't否定中最强的推测,must表推测不用于否定句中
不知你明白吗?

第一个因为后面是原因,前面就应该是推理出来的结果,所以说应该是,而不用不可能是。

1.他要乘8:20的车,因为他出门在8:25之前