Oh, I"m not feeling well in the stomach. I ________ so much fried chicken just

Oh, I"m not feeling well in the stomach. I ________ so much fried chicken just

题型:不详难度:来源:
Oh, I"m not feeling well in the stomach. I ________ so much fried chicken just now.
A.shouldn"t eatB.mustn"t have eaten
C.mustn"t eatD.shouldn"t have eaten

答案
D
解析
答案:D 考查情态动词。情态动词与动词原形连用可以表示对现在和将来的推测;当它与动词完成式连用时表示对过去的推测。本题根据just now可排除A、C两项;must have done意为“想必过去一定做过某事”,其否定式常用can"t have done形式;shouldn"t have done意为“过去本不应该做某事”。由语境可知,此处是指刚才本不该吃那么多炸鸡。故D项正确。
举一反三
Your teacher ________ very angry at that moment because you talked back to her like that.
A.should have beenB.must have been
C.must beD.might have been

题型:不详难度:| 查看答案
When Harry was at college, he ________ go to the reading room after supper every day.
A.shouldB.might
C.wouldD.could

题型:不详难度:| 查看答案
—Where did you get this book?
—I picked it up from a second­hand bookshop if you ________ know.
A.mustB.will
C.canD.shall

题型:不详难度:| 查看答案
—You will never believe that it took us two hours to get to the restaurant.
—Really? You ________ in a traffic jam.
A.needn"t have got stuckB.couldn"t have got stuck
C.must have got stuckD.should have got stuck

题型:不详难度:| 查看答案
—Jenny took the 8: 00 bus to Guangzhou this morning.
—Really? She ________ the 9:00 train. It"s much more comfortable and safer to travel by train.
A.could have takenB.should take
C.must have takenD.can take

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

超级试练试题库

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