0
Anonymous Posted 13 years ago
Grammar

What's the difference?

Have you had a shower today?
Did you have a shower today?
  

Top answer

My understanding is that : If we want to focus on the result, " have you had a shower " is better. Someone would ask you "have you had a shower today" ,the effect still exists. However, "Did you have a shower today" may not have any connection with the moment of speaking or/and no effect.

  • My understanding is that : If we want to focus on the result, " have you had a shower " is better.
  • Someone would ask you "have you had a shower today" ,the effect still exists.
  • However, "Did you have a shower today" may not have any connection with the moment of speaking or/and no effect.
  • The 2nd question may be asked as a wondering.
  • The 1st question may be asked cause there's a result of something that has happened recently.
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.

11 Answers
0
My understanding is that :
If we want to focus on the result, " have you had a shower " is better.

For instance, let's say that after having a shower,you caught a chill; now you're ill.Someone would ask you "have you had a shower today" ,the effect still exists.
However,
0
Have you had a shower today? - Used when the act is relevant now. For instance, you catch cold. "Have you had shower today?"

Did you have a shower today? - Just want to know if it happened.
0
As today's day isn't yet over, the correct option should be "Have you had a shower today?". It indicates that there's the possibility that you can still have a shower today. That's what you use the Present Perfect for.

"Did you have a shower today?" isn't really right if you want to speak formally, or simply correctly. But it could be acceptable in a more popular manner of s
0
AnonymousHave you had a shower today?
There is something in the current situation that elicits this question.

You smell funny. Have you had a shower today?
0
MrGuedesAs today's day isn't yet over, the correct option should be "Have you had a shower today?"
Not necessarily. If the normal time for taking a shower is in the morning and the question is asked in the afternoon/evening, then the past simple is fine.
MrGuedes"Did you have a shower today?" isn't really right if you want to speak form
0
fivejedjonIf the normal time for taking a shower is in the morning and the question is asked in the afternoon/evening, then the past simple is fine.
But when the period of time considered isn't yet over, the most correct should be using the Present Perfect, right? That's what I was taught. It kind of means that there is still a possibility for you to have
0
AnonymousHave you had a shower today?Did you have a shower today?
If Anon has asked for the difference here, I really see none whatsoever in intent or implication (not withstanding of course all of the excellent explications preceding my post). In my mind's ear, I could say either under identical contexts (leaning slightly toward the simple past because I am
0
Mister MicawberIf Anon has asked for the difference here, I really see none whatsoever in intent or implication
Hello Mister Micawber,
Please,what about if someone feels ill cause they/he didn't take /their /his medicines,can both questions be used? " have you taken / did you take your medicines",isn't there any slight difference ?
Miste
0
everlastinghopeAlso,is it just a matter of British and American uses ?
FYI:

CJ
0
Thanks CJ,this is what I meant Emotion: smile

Related Questions