—You ________ have given her so much food.
A.wouldn't B.can't
C.shouldn't D.mustn't
答案与解析:C
句意:——我的狗真的肥了。——你不应该喂她那么多食物。shouldn't have done sth.表示过去不应该做某事而实际上却做了。
—Don't worry. We have already ________ two thirds of it.
A.taken over B.got through
C.made up D.given away
答案与解析:B
考查动词短语的含义。get through此处意为“做完;完成”,符合句意。take over“接管;接收”;make up“编造;弥补;虚构”;give away“泄漏”。