You _____ have bought the book for me, but thank you all the same.A.shouldn’tB.n

You _____ have bought the book for me, but thank you all the same.A.shouldn’tB.n

题型:不详难度:来源:
You _____ have bought the book for me, but thank you all the same.
A.shouldn’tB.needn’tC.can’tD.mustn’t

答案
B
解析
试题分析:Shouldn’t have done 表示本不应该做某事而实际上做了:needn’t have done表本没有必要做某事而实际是做了; can’t have done表过去不可能做了某事;musntn’t have done形式不对。句意:你本不必给我买这本书的,但仍然谢谢你。故B正确。
举一反三
I tried more than once to persuade the taxi driver to slow down, but he just __________ listen.
A.shouldn’tB.mustn’tC.couldn’tD.wouldn’t

题型:不详难度:| 查看答案
----I missed the first part of the film. It was really a pity.
----You _____home half an hour earlier.
A.should have left B.must have left
C.should leave   D.must leave

题型:不详难度:| 查看答案
— I phoned you yesterday morning. A girl answered, but I didn’t recognize the voice.
— Oh, it __________ my younger sister. She was in my room at that moment.
A.must have beenB.should have been
C.could have beenD.may have been

题型:不详难度:| 查看答案
I chose the most popular major instead of my favorite one,but I had to drop out and started again where I___have gone in the first place.
A.mustB.mightC.shouldD.would

题型:不详难度:| 查看答案
Harry is feeling uncomfortable. He _______too much at the party last night.
A.could drinkB.should drink
C.would have drunkD.must have drunk

题型:不详难度:| 查看答案
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.