单项选择题

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