满分5 > 高中英语试题 >

You _____ have bought the book for me, b...

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 “不可能做过某事”,而mustn表示推测不用于否定句,所以D选项错误。根据后句but thank you all the same.可知此处表达“本没必要买但是买了”,所以选B。句意:你本来没必要给我买这本书的,不过还是要谢谢你。 考点:考查情态动词。
复制答案
考点分析:
相关试题推荐

I forget where I saw the skirt, otherwise I _______ you the shop now.

A. will tell          B. would tell          C. am going to tell       D. am telling

 

查看答案

The fact has worried people _______ the number of the deaths is still increasing.

A. what            B. which              C. that                  D. when

 

查看答案

Either you or he _______ to give them a lecture tomorrow.

A. is             B. are                C. has                         D. have

 

查看答案

I _______ online games for two years, but I’ve never regretted giving it up.

A. play            B. was playing         C. played             D. had played

 

查看答案

Many children always disagree with _______ their parents suggest.

A. however         B. whatever          C. whichever          D. whoever

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.