You______have been more careful!A.mustB.couldC.wouldD.need

外语类 已帮助 人

You______have been more careful!

A.must

B.could

C.would

D.need

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

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

答案解析

难度★★☆ 搜索
  • 正确答案:B
    情态动词题。couldhavedone可以表示某事可能发生但却没有发生,也可以表示对别人的抱怨或指责;musthavedone表示对过去情况肯定的推测,意为“一定,肯定”;wouldhavedone表示对事情发生或结果的推测,意为“会……”;needhavedone通常以否定形式出现,即needn"thavedone,表示“本来不必做某事”,但实际上做了。根据句意应选[B]。