首页 > 留学知识库

问题: 英语选择题

He________stay at home and look after his mother yesterday.
A. needed to B. must
C. have to D. has to
我认为AB两个答案均可,请指教。

解答:

He________stay at home and look after his mother yesterday.
A. needed to B. must
C. have to D. has to
应该选A,因为yesterday已经明示时态为过去,因此其它三个选项在时态上不符合。
其次,你觉得B.must也可以,因为你觉得must后面可能接动词原形,但对于非现在时态的前提下,如果用must,一般会涉及到完成时态,比如You must have finished your homework(I guess).(我猜)你肯定已经完成了你的家庭作业。因为must的两个用法,一个表示“必须”,此解时只能用于现在或将来,总之是尚未完成的动作,另一个就是我上面举的例子,表示猜测,“肯定如何”,这种时候多用于猜测过去的事情,但往往涉及完成时态。
这样一看,你就会很明白,为什么不能选B,只能选A了