题目内容

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

Ashouldn't eat Bmustn't have eaten

Cmustn't eat Dshouldn't have eaten

 

D

【解析】答案:D 考查情态动词。情态动词与动词原形连用可以表示对现在和将来的推测;当它与动词完成式连用时表示对过去的推测。本题根据just now可排除AC两项;must have done意为想必过去一定做过某事,其否定式常用can't have done形式;shouldn't have done意为过去本不应该做某事。由语境可知,此处是指刚才本不该吃那么多炸鸡。故D项正确。

 

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网