can与should有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:45:06
29. It's nearly seven o'clock. Jack ____ be here at any moment.
A. must B. need C. should D. can
为什么选C不选A?

简单地从语气上来说should理解为"应该",应该在这里.
带有点不明的语气,XXX应该在这里的吖,怎么却不在呢?
must"必须"不符合语气

个人观点:其实做这些题目,不用去考虑过多的语法分析,语感最重要,早晨起来多读几遍.

如果是用Must的话,代表jack已经在这里了,那么这句话就没有任何意义了,should表示应该,那么说这句话的时候jack不在,比A更和情理,如果从语法来说,ACD都可以,所以要考虑到语境

can 在陈述中 更多表是一种能力,能做到, 而should 在这表 应该,按照常理推断的, 在根据前面说了一个时间点,结合语境 这里选 should, 更合适!

should是应该,must是一定