It's nearly seven o'clock.Jack_______be here at any moment(随时).A.must B.need C.should

问题描述:

It's nearly seven o'clock.Jack_______be here at any moment(随时).A.must B.need C.should
我仔细浏览过回答过这道题的留言,觉得解释的都不够好,所以我尝试做出更加合理的解释,希望会对再碰到这题的网友们一点帮助!
本题是1995年英语高考真题第31小题.该题选择C.should
不选can的原因是:
Can表示推测时,译为“可能”,多用于否定句,一般不用肯定句;但是can表示一时常有的行为和情形,也可用于肯定句,译为“有时会,时而可能”;
Should表可能性、推论、推测、期待等,译为“按理该;估计”;
need没有表示推测的用法,need作情态动词时不用于肯定句,但是作实义动词时不受该限制;
must表推测时语气最肯定,只用于肯定句,译为“一定”.

你的解释非常到位,我想每个学生都能听懂.谢谢你认真的态度!