È la distinzione più importante di tutto il capitolo, ed è difficile per un italiano perché il passato prossimo copre entrambi.
| Past simple | Present perfect |
|---|---|
| momento definito | momento non specificato |
| periodo chiuso | periodo ancora aperto |
| racconta un fatto | guarda al risultato di adesso |
- I saw her yesterday. → yesterday è finito.
- I have seen her today. → today non è ancora finito.
- He worked here for ten years. → non ci lavora più.
- He has worked here for ten years. → ci lavora ancora.
Il test rapido
Chiediti: si può dire quando? Se sì, past simple. Se la domanda non ha senso o la risposta è "non importa", present perfect.
Attenzione
Con when la domanda è sempre al past simple, perché when chiede proprio il momento: When did you arrive?, mai When have you arrived?