I have a doubt about the difference between those two questions.
Could you guys give me an appropriate examples and explanation?
Thanks in advance!
I have a doubt about the difference between those two questions.
Could you guys give me an appropriate examples and explanation?
Thanks in advance!
“How long have you stayed there?”
It is in the present perfect tense . means that he stayed there and he is still there
“How long did you stay there?”
It is in the past simple tense . means that he stayed there and he isn't there now
Generally , the present perfect tense means that the Subject did "verb" and he is still doing it . or , he did something and have effect for now . and the past simple tense means that he did something , finish it and have no effect for now .