问题
选择题
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。