A-A+
Linda didn't go to the movie last night becaus
问题详情
Linda didn"t go to the movie last night because she ______ for the final examination until 10 p.m.
A.should have prepared
B.had to prepare
C.must have prepared
D.would have to prepare
参考答案
正确答案:B
解析:should have done表示本该做但是却没有做的事情,must have done表示对过去发生事情的肯定的推测,意思为“肯定已经做了某事”;选择项D为过去将来时,在此不合适。