题目内容
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正确。
考点:考查情态动词的用法。
练习册系列答案
相关题目
I haven’t seen you since you came back from holiday. ________ a nice time?
|
A.Do you have |
B.Did you have |
C.Have you had |
D.Had you had |