End every question with a question mark.What is the difference between these sentences?
End every question with a question mark.
'Had' is the past tense of 'have', and 'have had' is the present perfect.
The present perfect connects the past to the present. The example you gave describes one such possible context. Another would be a present result of a past action:
e.g.,
A: Would you care for a sandwich?
B: No, thanks. I've (already) had my dinner.
Not necessarily. You could have finished your dinner quite a bit earlier.Doesn't it also mean that I have finished my dinner recently?
Doesn't it also mean that I have finished my dinner recently?
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: