问题 选择题

I’m feeling sick. I __________so much chocolate.

A.needn’t have eaten

B.couldn’t have eaten

C.mustn’t have eaten

D.shouldn’t have eaten

答案

答案:D

考查虚拟语气。句意:我感到很恶心。我不应该吃如此多的巧克力。“shouldn’t+have+done”表示本来不应该做某事,而实际做了。含有指责对方或自责的含意。故选D。

单项选择题
单项选择题