“How long have you stayed there?”
Jest w czasie Present Perfect. oznacza, że przebywał tam i nadal tam jest
“How long did you stay there?”
Jest to w czasie przeszłym prostym. oznacza, że został tam i teraz go tam nie ma
Ogólnie, czas Present Perfect oznacza, że Podmiot wykonał „czasownik” i nadal to robi. lub coś zrobił i na razie ma skutek . a czas przeszły prosty oznacza, że coś zrobił, skończył i na razie nie ma to żadnego efektu.
Komentarze