问题 选择题

You _____ have bought the book for me, but thank you all the same.

A.shouldn’t

B.needn’t

C.can’t

D.mustn’t

答案

答案:B

题目分析:Shouldn’t have done 表示本不应该做某事而实际上做了:needn’t have done表本没有必要做某事而实际是做了; can’t have done表过去不可能做了某事;musntn’t have done形式不对。句意:你本不必给我买这本书的,但仍然谢谢你。故B正确。

单项选择题
填空题