Лингвистика

В чем разница между Did you eat yet и Have you eaten yet?Где это используется?

YET - подразумевает, что событие имеет силу до настояещего времени. Поэтому, правилен ваш ВТОРОЙ ВАРИАНТ.
ВК
Вячеслав Кайгородов
63 914
Лучший ответ
Разница во времени
Did you eat..? (без yet) Past Simple. Ты ел ? (вчера, позавчера, и т д в прошлом)
Have you eaten yet.. ?Present Perfect Ты уже поел? (Ты сыт?)
Герман Д
Герман Д
60 387
Дмитрий Раков Но я написал именно с yet. Врятли учитель английского языка, в АМЕРИКЕ. Сделает такую ошибку.
Вариант с Did you eat yet в британском варианте английского будет, пожалуй, ненормативным. Наречие yet подразумевает, что событие в прошлом входит в интервал времени, начиная с которого событие "связано с настоящим", то есть актуально для говорящего:

Have you washed you hands? Ты помыл руки? (Т. е. они у тебя сейчас чистые?)
Haven't you eaten yet? Ты ещё не ел? (Т. е. ты сейчас голоден?)
Have you washed your hands this year? Ты хоть раз в году руки мыл? (Т. е. почему они до сих пор такие грязные?)
Did you wash you hands yesterday? Ты мыл/помыл руки вчера? (Событие относится к прошлому).
Did you eat meat when you visited your granny? Ты ел мясо, когда был у бабушки? (Событие относится к прошлому).

В американском варианте различие между Present Perfect и Past Simple сглажено, для маркировки событий в прошлом, "логически" связанных с настоящим, можно употреблять оба варианта.

Вот ещё на тему: "Все английские времена за 30 минут":
https://www.youtube.com/watch?feature=player_detailpage&v=yzCIZkGKGw8
Дмитрий Раков Тоесть любое вопрос Did связанно с (Вчера) да?
А Perfect используеться для "сегодня"
например,
Somebody dropped a pen. Did you hear it? или Have you heard it?
видишь чувак моет тарелку после еды, говори ему have