英语小问题(2)!

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:20:51
Henry___________ be at home because he phoned me from the farm just now.
A. mustn't B. isn't able to C. may not D. can't
正确答案是A,我不明白的是:句子后不是说了Henry在农场吗?must不是应该的意思吗?那为什么不用can't而用好像有点否定语气的mustn't呢?
-----------------------------------
还有be able to和can应该怎么区分用?

应该是D啊~
be able是可以,can也是

mustn't be表示肯定不在
因为后面有because表原因,这里考察的是情态动词表猜测的部分
can't的语气没mustn't来的肯定

be able to表有能力做
而can表示会不会,能不能,不强调能力

表示推测时,must只能表示一定。不能用于否定句。
表示不可能,用can't

所以应该选d can't。
表示henry 不可能在家里。因为他刚才从农场给我打了一个电话。