“How long have you stayed there?”
Está en presente perfecto. significa que se quedó allí y todavía está allí
“How long did you stay there?”
Está en pasado simple. significa que se quedó ahí y no está ahí ahora
Generalmente, el presente perfecto significa que el Sujeto hizo «verbo» y todavía lo está haciendo. o, hizo algo y tiene efecto por ahora . y el pasado simple significa que hizo algo, termínelo y no tendrá ningún efecto por ahora.
Comentarios