What <have you had/did you have> for lunch? [Present perfect vs past simple] (2024)

P

Poland91pl

Senior Member

Polish

  • Feb 29, 2020
  • #1

Hello. For all i know you use the present perfect when you eg what to talk about an action that happened in the past and v has some visible effects now. Now, a friend of mine burped and it smells bad. If I want to joke around do I say" wow, it is stinking. What have you had for lunch?" Or "what did you have for lunch?"

  • se16teddy

    Senior Member

    London but from Yorkshire

    English - England

    • Feb 29, 2020
    • #2

    “For lunch” counts as a specified time in the past (lunch-time). So only the simple past is possible.

    If no past time is specified, use the present perfect: what have you eaten?

    Last edited:

    dojibear

    Senior Member

    Fresno CA

    English (US - northeast)

    • Feb 29, 2020
    • #3

    Present perfect talks about a time period that started in the past and ends now.
    Simple past talks about a time period that started in the past and ended in the past.

    The verb's action may cover that whole time period,
    or the verb's action may occur during that time priod.

    As post #2 says, "for lunch" implies a time period that has ended.

    WoW, that stinks! What did you eat for lunch? What <have you had/did you have> for lunch? [Present perfect vs past simple] (3)
    WoW, that stinks! What have you eaten for lunch? What <have you had/did you have> for lunch? [Present perfect vs past simple] (4)

    Wow, that stinks! What have you eaten? What <have you had/did you have> for lunch? [Present perfect vs past simple] (5)

    P

    Poland91pl

    Senior Member

    Polish

    • Mar 1, 2020
    • #4

    dojibear said:

    Present perfect talks about a time period that started in the past and ends now.
    Simple past talks about a time period that started in the past and ended in the past.

    The verb's action may cover that whole time period,
    or the verb's action may occur during that time priod.

    As post #2 says, "for lunch" implies a time period that has ended.

    WoW, that stinks! What did you eat for lunch? What <have you had/did you have> for lunch? [Present perfect vs past simple] (6)
    WoW, that stinks! What have you eaten for lunch? What <have you had/did you have> for lunch? [Present perfect vs past simple] (7)

    Wow, that stinks! What have you eaten? What <have you had/did you have> for lunch? [Present perfect vs past simple] (8)

    Thank you. I get it now. However, as you said, the action of eating started and finished in the past so how is the present perfect possible I.e "what have you eaten "?

    se16teddy

    Senior Member

    London but from Yorkshire

    English - England

    • Mar 1, 2020
    • #5

    Poland91pl said:

    the action of eating started and finished in the past so how is the present perfect possible I.e "what have you eaten "?

    All past actions are in the past. All past actions live on in the present if we are discussing them in the present. The issue is whether the speaker is thinking primarily about the past or the present.

    Last edited:

    dojibear

    Senior Member

    Fresno CA

    English (US - northeast)

    • Mar 1, 2020
    • #6

    Poland91pl said:

    However, as you said, the action of eating started and finished in the past so how is the present perfect possible I.e "what have you eaten "?

    That is true, but I did not say that. I said the action occurred during a time period that ends now.

    The sentence "What have you eaten?" means "What did you eat during a time period that ends now?"

    F

    Forero

    Senior Member

    Maumelle, Arkansas, USA

    USA English

    • Mar 1, 2020
    • #7

    "What have you eaten?" is possible in the context given, but not very clear. I would choose between "What did you eat?" and "What have you been eating?", depending on what I meant.

    P

    Poland91pl

    Senior Member

    Polish

    • Mar 1, 2020
    • #8

    Forero said:

    "What have you eaten?" is possible in the context given, but not very clear. I would choose between "What did you eat?" and "What have you been eating?", depending on what I meant.

    What have you been eating???

    Wouldn't you say so if a person started eating on the past moment but was still eating now? That's weird...

    Or maybe it's like that:
    What have you eaten - single meal
    What have you been eating- meals you've been eating the whole day?

    I thought you use the present perfect continuous to emphasise that something happened in the past but is still valid is still going on like in : " I work for Xxx. Actually I've been working for them for 10 years now. " it means I'm still working.

    I know you also use it for actions that finished. " I'm tired cuz I've been running " - I never get it . Why not "I'm tired I've run" and thus " what have you eaten" over "what have you been eating"?

    F

    Forero

    Senior Member

    Maumelle, Arkansas, USA

    USA English

    • Mar 2, 2020
    • #9

    Poland91pl said:

    What have you been eating???

    Wouldn't you say so if a person started eating on the past moment but was still eating now? That's weird...

    Or maybe it's like that:
    What have you eaten - single meal
    What have you been eating- meals you've been eating the whole day?

    I thought you use the present perfect continuous to emphasise that something happened in the past but is still valid is still going on like in : " I work for Xxx. Actually I've been working for them for 10 years now. " it means I'm still working.

    I know you also use it for actions that finished. " I'm tired cuz I've been running " - I never get it . Why not "I'm tired I've run" and thus " what have you eaten" over "what have you been eating"?

    For me, "have eaten" and "have been eating" are never about eating now. And "I've been working" does not mean I'm still working. It is compatible with still working, but it is also compatible with no longer working.

    I would ask "What have you been eating?" or "What did you have for lunch?" in the context given in #1.

    P

    Poland91pl

    Senior Member

    Polish

    • Mar 3, 2020
    • #10

    Forero said:

    For me, "have eaten" and "have been eating" are never about eating now. And "I've been working" does not mean I'm still working. It is compatible with still working, but it is also compatible with no longer working.

    I would ask "What have you been eating?" or "What did you have for lunch?" in the context given in #1.

    So what's the difference between " what have you eaten " and "what have you been eating "?

    F

    Forero

    Senior Member

    Maumelle, Arkansas, USA

    USA English

    • Mar 3, 2020
    • #11

    Poland91pl said:

    So what's the difference between " what have you eaten " and "what have you been eating "?

    The same as the difference between "What do you eat?" and "What are you eating?", but in the past up to now.

    P

    Poland91pl

    Senior Member

    Polish

    • Mar 5, 2020
    • #12

    Forero said:

    The same as the difference between "What do you eat?" and "What are you eating?", but in the past up to now.

    "What do you eat" a habitual action
    What are you eating - now.

    Are you sure I refer it to the perfect tenses?What <have you had/did you have> for lunch? [Present perfect vs past simple] (11)

    se16teddy

    Senior Member

    London but from Yorkshire

    English - England

    • Mar 6, 2020
    • #13

    Poland91pl said:

    So what's the difference between " what have you eaten " and "what have you been eating "?

    I think the standard general reply is: the present perfect simple focuses on the present total or result; the present perfect continuous focuses on the continuation over a past period (that continued to the present period). However this is not the whole story in all cases: for example we can say It has been raining/snowing when observing puddles or snow on the ground, and we can say you have been eating cheese again when someone’s allergy flares up. I suppose here the emphasis is on the continuing nature of the past snow or rain, or on the continuing past unwillingness to take sensible dietary precautions, but I am not sure.

    Last edited:

    F

    Forero

    Senior Member

    Maumelle, Arkansas, USA

    USA English

    • Mar 29, 2020
    • #14

    Poland91pl said:

    "What do you eat" a habitual action
    What are you eating - now.

    Are you sure I refer it to the perfect tenses?What <have you had/did you have> for lunch? [Present perfect vs past simple] (13)

    "What have you eaten?" can be about an action you have taken habitually in the past, just as "What do you eat?" can be about an action you take habitually in the present.
    "What have you been eating?" can be about an action in progress at one or more points of time in the past, just as "What are you eating?" can be about an action in progress at this particular moment.

    "What have you eaten?" is not a wrong way to ask the same thing, but the first thing I think of with "What have you eaten?" is "What have you ever eaten?", which is not what you are trying to ask.

    I

    Ivan_I

    Banned

    Russian

    • Jun 2, 2020
    • #15

    se16teddy said:

    “For lunch” counts as a specified time in the past (lunch-time). So only the simple past is possible.
    If no past time is specified, use the present perfect: what have you eaten?

    What about this:
    What have you eaten for lunch (this month)?

    sound shift

    Senior Member

    Derby (central England)

    English - England

    • Jun 2, 2020
    • #16

    Ivan_I said:

    What have you eaten for lunch (this month)?

    Yes, that's fine, because "this month" isn't over.

    You must log in or register to reply here.

    What <have you had/did you have> for lunch? [Present perfect vs past simple] (2024)
    Top Articles
    Latest Posts
    Article information

    Author: Fredrick Kertzmann

    Last Updated:

    Views: 6587

    Rating: 4.6 / 5 (46 voted)

    Reviews: 85% of readers found this page helpful

    Author information

    Name: Fredrick Kertzmann

    Birthday: 2000-04-29

    Address: Apt. 203 613 Huels Gateway, Ralphtown, LA 40204

    Phone: +2135150832870

    Job: Regional Design Producer

    Hobby: Nordic skating, Lacemaking, Mountain biking, Rowing, Gardening, Water sports, role-playing games

    Introduction: My name is Fredrick Kertzmann, I am a gleaming, encouraging, inexpensive, thankful, tender, quaint, precious person who loves writing and wants to share my knowledge and understanding with you.