Почему бы не добавить the перед breakfast, lunch, dinner ?

Ответ носителя языка
Rebecca
Да все верно! Не используйте the впереди, если вы не имеете в виду конкретное блюдо. Пример: Did you eat lunch? (Вы пообедали?) => Пример общих вопросов: Did you eat the dinner I left on the table for you? (Вы ели ужин, приготовленный за столом?) => the используется, потому что относится к определенному приему пищи.