Решение:
- Вариант b. We didn't eat all the cake yesterday является грамматически верным.
- В отрицательных предложениях простого прошедшего времени (Past Simple) используется вспомогательный глагол 'did' + инфинитив глагола без частицы 'to'.
- 'Didn't ate' неверен, так как 'ate' уже является формой прошедшего времени, а 'didn't' требует инфинитива.
- 'We not eat' грамматически неверно построено; правильно 'We did not eat'.
Ответ: b. We didn't eat all the cake yesterday