Выбираем глагол, который соответствует смыслу предложения и грамматически верен.
Ответ: B shouldn't have eaten