— 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 wished | B.must have wished | C.may have wished | D.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.must | B.might | C.can | D.should |
|
—Bad news? —If you ______ know, Li Na got defeated again in the first round! |
I use a clock to wake me up because at six o"clock each morning the train comes by my house.A.couldn"t | B.mustn"t | C.shouldn"t | D.needn"t |
|
We ______ the difficulty together, but why didn"t you tell me?A.should face | B.might face | C.could have faced | D.must have faced |
|
One of our rules is that every student wear school uniform while at school.A. might | B. could | C. shall | D. will |
|
最新试题
热门考点