Hi,
What have you had for dinner?
vs.
What did you have for dinner?
vs.
What you had for dinner?
Which sentence is correct I wonder?
Thanks.
Hi,
What have you had for dinner?
vs.
What did you have for dinner?
vs.
What you had for dinner?
Which sentence is correct I wonder?
Thanks.
Hello. And Bye.
Help, anyone ? Thanks.
The first two are correct, but not the third.
Hi Beeesneees,
What’s the difference between the first two as in context?
Thanks a bunch ^
Not much at all really. They are largely interchangeable.
‘What did you have…’ can be used further from the event (eating dinner) than ‘what have you had…’ which needs to be asked reasonably soon after the meal.
My, a learner, view
Thanks
Did you read my last message above, E2?
I think that the “expiration time” for ´have had´ to transform into “did have” is exactly as soon as you have ingested the meal you had.
That´s where the grammar connects to the peristalsis! Is it right?
No, it’s not that immediate., especially if a time reference is given (eg. What have you had for dinner today?)
Got it. Thanks !
What did you have for dinner? Is more common because it is shorter.
What have you had for dinner? is stronger and sometimes used to ask if if someone is taking care of them self.
Hi,
This question concerns the fundamental difference between the past simple and the prsent perfect. This has nothing to do with one being ‘more common’ or ‘stronger’ than the other. What did you have? relates to a time in the past not related to now and can be overtly stated by mentioning that time with for example an adverb or simply hinting at a past time. What have you had? links the past to now by referring to a past time but connecting that to what you are saying/writing now.
Alan
Hi Alan,
“links the past to now by referring to a past time but ‘connecting’ that to what you are saying/writing now.”
I have a question regarding your explanation above. For those of us who don’t use English as our primary language, at times, it’s pretty hard to differentiate the usage of the simple past and the present perfect. The word ‘connecting’ is quite vague to me whenever I read about it in some grammar book explaining about the present perfect tense.
We are told to use the simple past when we are referring to the past.
However, we are told to use the present perfect when we are talking about an event which happened in the past but has some connection to what we are saying/writing now.
Let me give a similar example to my initial question:
What have you seen?
vs.
What did you see?
Sometimes, as a non-native speaker, I really am confused as to which to use.
Maybe we need some sort of context to really understand the subtle differences of these tenses.
Thanks a lot. )
Hi Rickyrocky,
I appreciate that it is difficult to distinguish one from another. Let me start with another example. Imagine that the police are looking for someone in connection with a crime. They would put a picture of the man on a notice board and the words would be:
Have you seen this man? The question is not about ‘when’ but about ‘seeing’ and whether anyone has seen the man in a period from some time in the past up till now - in other words ‘so far’.
The police could also put a picture of the man and ask this question: Did you see this man on Friday January 1st between 10 pm and 11.30 pm? The question this time is about when.
Hope this small example helps a bit.
Alan
YEP!
Thanks
…and whether anyone has seen the man in a period since (from) some time in the past. (up till now - in other words ‘so far’.) (wink, smile)
Yup, it helps. Thanks!