0
Anonymous Posted 16 years ago
Grammar

Have you eaten lunch OR did you eat lunch?

Situation: At 12.30 I have my lunch. At 3.00 O'clock someone is going to ask me wheather I had my lunch or not, which one of the following is correct in this situation-

-Have you eaten your lunch?
-Did you eat your lunch?
  

Top answer

Both are correct. Have you eaten your lunch? is more common when the intent is to have lunch together at 3 if he hasn't eaten his lunch yet.

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.

1 Answers
0
Both are correct.

Have you eaten your lunch? is more common when the intent is to have lunch together at 3 if he hasn't eaten his lunch yet. That's because "Have you eaten?" is more likely to be used when you are currently in a situation that may change depending on the answer. This is called "current relevance".

Did you eat your lunch? is more common when there