Правильный вариант: Do … eat, haven’t eaten.
Полностью:
— Do you often eat in restaurants?
— No, I haven’t eaten in restaurants for ages.
Почему:
Often означает регулярное действие, поэтому используется Present Simple:
Do + you + eat.For ages — «уже очень давно», то есть действие не происходило до настоящего момента. Нужен Present Perfect:
have + eaten → haven’t eaten.
Проверка: I haven’t eaten — правильная форма для подлежащего I.
