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 eat | B.mustn"t have eaten | C.mustn"t eat | D.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 been | B.must have been | C.must be | D.might have been |
|
When Harry was at college, he ________ go to the reading room after supper every day.A.should | B.might | C.would | D.could |
|
—Where did you get this book? —I picked it up from a secondhand bookshop if you ________ know. |
—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 stuck | B.couldn"t have got stuck | C.must have got stuck | D.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 taken | B.should take | C.must have taken | D.can take |
|
最新试题
热门考点