0
Sgiovanni Posted 21 years ago
Grammar

Have you eaten

Does did you eat and have you eaten mean the same thing. Could I use either one. What are the rules?
  

Top answer

Hi, sqiovanni I will try to answer to this question. "Did you eat" means the action that took place in the past (from yesterday till years ago). "Have you eaten" means the finished action at present (today).

  • Hi, sqiovanni I will try to answer to this question.
  • "Did you eat" means the action that took place in the past (from yesterday till years ago).
  • "Have you eaten" means the finished action at present (today).
  • Sorry, teachers, if I'm wrong.
  • Thanks.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

3 Answers
0
Hi, sqiovanni

I will try to answer to this question.

"Did you eat" means the action that took place in the past (from yesterday till years ago).
"Have you eaten" means the finished action at present (today).

Sorry, teachers, if I'm wrong.

Thanks.
0
A noble effort, Sevinj. It is not an easy question. 'Did you?' suggests that the speaker is only interested in the existence of that isolated past event, remote from today's reality. 'Have you?' emotionally/intellectually connects that event with now, over that span of time, so that the option still exists of completing the omission if it exists.

'Did you ever eat snails?'-- an idle e
0
"did you "eat...?" supposes "back then when", that is a definite moment in the past.
Ex: -" I went to Japan last year."
- "Oh, did you eat sushis?"

"have you eaten...?" supposes "ever", that is at any time between your birth and now.

Hope it helps too!

Related Questions