题目内容
—My dog is really fat.
—You ________ have given her so much meat.
A.wouldn't
B.shouldn't
C.couldn't
D.mustn't
B解析:根据对方的信息“我的狗实在太胖了”可知,答语的句意为“你不该给她吃那么多的肉”。shouldn't have done表示“本不该干某事”;wouldn't have done表示“不会干了某事”;couldn't have done表示“本来不能干某事,不可能已干了某事”;mustn't一般不与have done连用。
练习册系列答案
相关题目