'Yesterday evening' указывает на прошедшее время. Глагол 'eat' в прошедшем времени имеет форму 'ate'.
Ответ: b) ate