0
Ruolando Posted 13 years ago
Grammar

present perfect

I would like to ask the following question. Suppose I meet my boss, who, upon seeing me, asks: Have you had lunch? This means he does not know whether i have had my lunch or not, so he uses a present perfect. I reply: Yes, I have. Then, what should he ask: What did you eat? or What have you eaten? My guess is that they are both correct, but the past tense must be used if one implies that the lunch took place some time ago, whereas the present perfect seems to relate to an indefinite one, recent maybe, implying that i am still full.

What do you think?
  

Top answer

What did you eat? is what a native would say, with for lunch (˜ at lunchtime ) implied.

  • What did you eat?
  • is what a native would say, with for lunch (˜ at lunchtime ) implied.
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.

2 Answers
0
What did you eat? is what a native would say, with for lunchat lunchtime) implied.
0
ruolandoSuppose I meet my boss, who, upon seeing me, asks: Have you had lunch? This means he does not know whether i have had my lunch or not, so he uses a present perfect.
Not exactly. The use of the present perfect doesn't mean that he doesn't know whether you have had lunch any more than his use of the simple past would have meant the same thing.

"

Related Questions