Questa domanda ha già una risposta qui :
Commenti
- Cerca nel sito prima di chiedere. Ecco un paio di link per tua comodità. Questo fornisce una panoramica generale di come i diversi tempi in inglese corrispondono tra loro. Questo e le domande collegate da lì riguardano la scelta tra Present Perfect e Simple Past in modo più diretto. Questo risolve unimportante differenza tra BrE e AmE. Per ulteriori informazioni, abbiamo un tag dedicato, che ho aggiunto alla tua domanda.
Answer
“How long have you stayed there?”
È al presente perfetto. significa che è rimasto lì ed è ancora lì
“How long did you stay there?”
È al passato semplice. significa che è rimasto lì e non cè adesso
Generalmente, il presente perfetto significa che il Soggetto ha fatto “verbo” e lo sta ancora facendo. oppure, ha fatto qualcosa e ha effetto per ora . e il passato semplice significa che ha fatto qualcosa, finirlo e non ha alcun effetto per ora.
Commenti
- Hai un modo interessante di utilizzando il punto. Che lingua è quella?
- Inglese immagino!
- Grazie per aver risposto .. Ma ora ' ho più confuso … ㅠㅠ