--Is Jack still in hospital?
--Yes. He the bad food.
A. wouldn’t eat
B. shouldn’t eat
C. wouldn’t have eaten
D. shouldn’t have eaten
网友回答
A. wouldn’t eat
B. shouldn’t eat
C. wouldn’t have eaten
(答案→)D. shouldn’t have eaten
解析:句意;--杰克孩子医院吗?--是,他本不应该吃坏的食物的。因为是过去吃了坏食物,所以排除AB,这里的shouldn’t have done表示“过去本不应该做而做了”,wouldn’t have done过去本不会做而做了,所以选D。