Лингвистика

Did you eat? и have you eaten? В чем разница?

Различие в видо-временных формах.
Did you eat ...? Сказуемое в форме Past Indefinite.
Have you eaten ...? Сказуемое в форме Present Perfect.

1. Past Indefinite и Present Perfect могут описывать одно и то же действие, но под разным углом.

Past Indefinite - если действие упоминается в рамках завершенного отрезка времени. Например:
Did you eat meat yesterday?
Yesterday - завершенный отрезок времени.

Present Perfect подразумевает, что действие относится к текущему отрезку времени (сегодня, на этой неделе, в этом году, или вообще за все время до настоящего времени).
Например:
Have you eaten meat? Ты когда-нибудь вообще ел мясо? (жизненный опыт)
Have you eaten meat this week? Ты на этой неделе ел мясо? (неделя еще продолжается)

Еще примеры:
I have been to Peru two times. Я был в Перу два раза. (за всю жизнь)
Last year, I was in Peru two times. В прошлом году я был в Перу два раза.
При этом речь может идти об одних и тех же поездках, но разные (подразумеваемые или явно выраженные) временные отрезки (контекст) влияют на выбор видо-временной формы.

2. Различие между Past Indefinite и Present Perfect может заключаться в отношении к настоящему моменту.

Past Indefinite описывает действие, которое совершилось в прошлом и не имеет явного отношения к настоящему.
Did you eat meat when you were in Peru? (человек уже вернулся из Перу)

Present Perfect называет действие, но на самом деле описывает состояние или результат действия, который присутствует в настоящем.
Have you eaten meat? (человек недавно съел мясо, и последствия этого действия как-то влияют на настоящее, например, он долго не будет голоден)
Владислав Иноземцев
Владислав Иноземцев
21 029
Лучший ответ
Светлана Балюк я не уверена, что автор все это будет читать))
Sa1Djon Rahmonkulov Благодарю за подробный ответ
ты ел
ты поел
Sa1Djon Rahmonkulov Спасибо, но когда и что использовать?
Нормальный вопрос задайте, а не обрубок.
Примерно так: Ты ел? Ты насытился?
В русском переводе разница всё равно не будет видна. Первое - это вопрос про действие, второе - про результат.
Сергей
Сергей
83 989
1 ты ел?
2 ты съел?
Жамиля Мадиева
Жамиля Мадиева
52 813
Sa1Djon Rahmonkulov Значит 2 вариант если что-то произошло недавно? Я спрашиваю о настоящем. А 1 непонятно когда, вчера съел, час назад, верно?
Жамиля Мадиева даже если дословно переводить № 2 , то будет "имеешь ли ты съеденным".То есть совершенное действие. Тут воспринимай как тебе больше нравится
если ты хочешь спросить ел человек или нет, оба варианта верные, говори и так и так
Ильяс
Ильяс
7 126
дид ю ит - Вы ели?
Хев ё итен - Вы уже поели?
или как то так
Авва Ава
Авва Ава
1 850
Sa1Djon Rahmonkulov Спасибо, но когда и что использовать?