问题补充:
Oh, Im not feeling well in the stomach. I so much fried chicken just now.
A. shouldn eat
B. mustn have eaten
C. mustn eat
D. shouldn have eaten
答案:
A. shouldn eat
B. mustn have eaten
C. mustn eat
(答案→)D. shouldn have eaten
解析:答案:D考查情态动词。情态动词与动词原形连用可以表示对现在和将来的推测;当它与动词完成式连用时表示对过去的推测。本题根据just now可排除A、C两项;must have done意为“想必过去一定做过某事”,其否定式常用can have done形式;shouldn have done意为“过去本不应该做某事”。由语境可知,此处是指刚才本不该吃那么多炸鸡。故D项正确。