Student or Learner
When I saw gossip girl, chuck asked a girl "Have you seen Blair?"
But when I saw another film, teddy bear said to little bird " Did you see my glove?"
Both of these two questions are inquire where is that person or that goods. But I was confused
"Have you seen Diana?" Or "Did you see Diana? won't they mean the same? If not, which one is correct or any different between these two?
Most British, Australian, NZ, Indian, South African ... English speakers, and perhaps some Americans too, would tell you that, traditionally, the present perfect is the correct tense to use here (and it is in those countries).
North Americans sometimes use the simple past tense here, so some are especially sensitive to claims that the present perfect is the "grammatically correct" tense.
You were looking through those boxes in the garage? Did you see my glove?
I heard you were in London last month. Did you see Diana?
Context is everything. More than one thing can be correct depending on the context.
Did you have breakfast yet? Did you see my gloves? I can't find them. - Some North Americans.
Have you had breakfast yet? Have your seen my gloves? I can't find them. - Most other English speakers, in the same context.
And if the simple past form is considered to be just wrong, again the reason for this should be given.
(My comments are not only directed at Raymott.)
The issue is a real distinction between the use of the two tenses. Some North Americans use the simple past tense in the same contexts for which most other English speakers use the present perfect.
But does that mean that only one group can be correct?
No, but it does mean that one cannot resolve the issue by appealing to context - which was the essence of my reply to Barb's post.
Did you have breakfast yet? Did you see my gloves? I can't find them. - Some North Americans. North Americans use both tenses under discussion. They don't insist that only one tense is correct.
Hence my use of the qualifying "Some". Perhaps instead of "Some Americans use it", I should have said "Some Americans use it some of the time", and most non-Americans use the present perfect "almost all of the time".
If a sentence such as like "Did you see my glove?" violates no rule of English grammar and has meaning, with or without context, how can one say that sentence is not correct.
I'm not the one who is saying it's incorrect. All I'm saying is that it's American. Others can draw their own conclusions from that.