Jack_____out very early for he had not shown up at breakfast.A.could have goneB.must have

外语类 已帮助 人

Jack_____out very early, for he had not shown up at breakfast.

A.could have gone

B.must have gone

C.ought to have gone

D.should have gone

请帮忙给出正确答案和分析,谢谢!

热搜:关于氨基酸代谢错误的论述是_________。

答案解析

难度★★☆ 搜索
  • 正确答案:B
    考查“情态动词+完成式”的用法。根据句意应选B,因为musthavedone表示对过去事情的肯定推测。C和D中should/oughttohavedone都表示本应该做某事却没有做:A中couldhavedone表示本可以做某事却没有做,均不符合题意。