— Happy birthday!— Thank you! It’s the best present I _______ for.A.should have

— Happy birthday!— Thank you! It’s the best present I _______ for.A.should have

题型:不详难度:来源:
— Happy birthday!
— Thank you! It’s the best present I _______ for.
A.should have wishedB.must have wished
C.may have wishedD.could have wished

答案
D
解析
考查情态动词+have done表推测用法。句意:“—生日快乐!—谢谢!这很可能是我希望得到的最好的礼物。”should have done“本应该做(但实际上未做),只表虚拟”;must have done“过去一定做过某事”;may have done“过去可能做过某事”;could have done“过去很可能做过某事”。后三个均可表推测,就可能性程度而言,must 最大,could 其次,may 更次之,might 最小。
举一反三
I got close enough to hear them speaking Chinese, and I said “Ni Hao ” just as I ____ do in China.
A.mustB.mightC.canD.should

题型:不详难度:| 查看答案
—Bad news?
—If you ______ know, Li Na got defeated again in the first round!
A.canB.willC.shallD.must

题型:不详难度:| 查看答案
I          use a clock to wake me up because at six o"clock each morning the train comes by my house.
A.couldn"tB.mustn"t
C.shouldn"tD.needn"t

题型:不详难度:| 查看答案
We ______ the difficulty together, but why didn"t you tell me?
A.should faceB.might face
C.could have facedD.must have faced

题型:不详难度:| 查看答案
One of our rules is that every student       wear school uniform while at school.
A. mightB. couldC. shallD. will

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

超级试练试题库

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