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.
— CalifJim
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.
" 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".
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.
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".