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.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AnonymousHave you had a shower today?There is something in the current situation that elicits this question.
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
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
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
Mister MicawberIf Anon has asked for the difference here, I really see none whatsoever in intent or implicationHello Mister Micawber,
Miste
everlastinghopeAlso,is it just a matter of British and American uses ?FYI: