Il contrasto tra present perfect e past simple crea dubbi anche a chi studia inglese da tempo, perché i due tempi parlano entrambi del passato ma non fanno la stessa cosa. La differenza vera non è solo “quando” è successo qualcosa: è soprattutto se l’azione ha ancora un legame con il presente oppure se il tempo è già chiuso. In questo articolo trovi una spiegazione pratica, esempi realistici e i segnali più affidabili per scegliere il tempo giusto senza andare a tentativi.
Le differenze che contano davvero
- Il present perfect collega un’azione passata al presente o a un periodo non ancora concluso.
- Il past simple descrive un fatto finito, collocato in un tempo chiuso o percepito come chiuso.
- Espressioni come just, already, yet, ever, never, since e for aiutano, ma il contesto resta decisivo.
- Con yesterday, last week, ago, in 2024 e simili, il past simple è di solito la scelta naturale.
- Il dubbio più comune per chi parla italiano nasce dal fatto che il passato prossimo italiano non coincide sempre con il present perfect inglese.

La differenza vera è il legame con il presente
Io parto sempre da una domanda semplice: sto raccontando un fatto chiuso oppure sto lasciando aperto un collegamento con adesso? È qui che si separano i due tempi. Il present perfect non serve solo a dire che qualcosa è accaduto “prima”, ma a mostrare che quell’evento conta ancora nel momento in cui parlo. Il past simple, invece, presenta l’azione come terminata e archiviata in un tempo passato ben definito o comunque percepito come concluso.Questa differenza sembra sottile solo all’inizio. In pratica cambia il taglio della frase: con il present perfect metto in primo piano il risultato, l’esperienza o la durata che arriva fino al presente; con il past simple metto in primo piano il fatto in sé, spesso con un riferimento temporale preciso. È un modo diverso di organizzare l’informazione, non solo di “tradurre il passato”.
Se tieni fermo questo punto, tutto il resto diventa più leggibile, perché i segnali di tempo non sono altro che indizi che ti dicono se la finestra temporale è ancora aperta oppure no.
Come riconoscerli dai segnali di tempo
Gli avverbi e le espressioni temporali sono utili, ma non lavorano da soli. Io li considero una pista, non un verdetto. La cosa più importante è capire se il periodo di riferimento è ancora in corso oppure se è finito.
| Segnale | Tempo più probabile | Esempio | Perché |
|---|---|---|---|
| just, already, yet, ever, never | Present perfect | I have just finished. | La frase si collega al presente o a un momento molto vicino adesso. |
| for, since | Present perfect, se l’azione continua | She has lived here for five years. | Conta la durata o il punto di partenza di un’azione che arriva fino a ora. |
| today, this week, this month, this year, recently, so far | Spesso present perfect | We have had three meetings this week. | Il periodo è ancora aperto e include il presente. |
| yesterday, last week, ago, in 2024, when I was a child | Past simple | I met him yesterday. | Il tempo è chiuso e l’azione viene collocata in un punto passato definito. |
La zona più ingannevole è quella delle espressioni con this: this morning, this afternoon, this week. Qui non basta la parola in sé. Se la finestra temporale è ancora aperta, il present perfect ha senso; se quel periodo è già finito, il past simple suona più naturale. È un dettaglio piccolo, ma in prova scritta fa la differenza.
Una volta letti questi segnali, il passo successivo è capire i tre usi principali del present perfect, perché è lì che la regola smette di essere astratta.
Quando il present perfect è la scelta giusta
Esperienze di vita
Uso il present perfect quando voglio parlare di un’esperienza senza dire quando è avvenuta. I have been to Edinburgh significa che ci sono stato almeno una volta nella vita; il momento preciso non è importante. Questa costruzione è tipica quando il focus è sull’esperienza acquisita, non sulla data.
Risultato ancora presente
Il present perfect è molto forte quando l’effetto dell’azione si vede adesso. I have lost my keys non descrive solo una perdita nel passato: dice che le chiavi non ci sono ora, e questo è il punto centrale. Anche She has broken her glasses funziona così: il fatto passato produce una conseguenza presente.
Leggi anche: Quantità in Inglese - La Guida Definitiva per Evitare Errori
Periodo non concluso
Il terzo uso è quello che, per molti italiani, chiarisce davvero il sistema: She has worked here since 2021, I have studied English for three years. Il tempo è iniziato nel passato, ma non è finito. Qui since indica il punto di partenza, mentre for indica la durata. Io lo spiego sempre così: se il periodo è ancora “aperto”, il present perfect è spesso la soluzione più pulita.
Quando invece la frase chiude l’evento in un tempo già archiviato, il verbo cambia registro e il past simple prende il sopravvento.
Quando il past simple è la scelta giusta
Il past simple serve quando l’azione appartiene a un tempo concluso, anche se il fatto è recente. I saw her yesterday, We arrived last night, He left in 2023: in tutti questi casi il momento è determinato o comunque percepito come finito. Non importa se l’evento è accaduto da poco; se lo colloco in un passato chiuso, scelgo il past simple.
Un altro uso fondamentale è quello narrativo. Quando racconto una sequenza di eventi passati, il past simple è il tempo naturale della cronologia: I opened the door, walked in and sat down. La frase avanza per passi successivi, senza bisogno di collegarla al presente. Questo è uno dei motivi per cui nei racconti, nelle email di resoconto e nei riassunti il past simple domina quasi sempre.
C’è poi un aspetto che confonde spesso: alcune espressioni come this morning possono richiedere uno o l’altro tempo, a seconda di quanto il periodo sia ancora aperto. Se la mattina non è finita, il present perfect può essere adatto; se la mattina è già passata, il past simple diventa più naturale. Qui la grammatica non è rigida in modo meccanico: conta la percezione del tempo nel discorso.
Per vedere la differenza in modo concreto, conviene mettere le due strutture una accanto all’altra.
I confronti che chiariscono il dubbio
| Present perfect | Past simple | Cosa cambia davvero |
|---|---|---|
| I have lost my phone. | I lost my phone yesterday. | Nel primo caso il problema è attuale; nel secondo il fatto è collocato in un momento preciso del passato. |
| She has gone to Milan. | She went to Milan last Monday. | Il present perfect sottolinea la situazione presente; il past simple racconta il viaggio come evento concluso. |
| I have lived here for three years. | I lived here for three years. | Nel primo caso vivo ancora lì; nel secondo parlo di un periodo finito nel passato. |
| Have you ever tried sushi? | Did you try sushi in Japan? | Nel primo caso parlo di esperienza in generale; nel secondo chiedo di un episodio preciso. |
| We have already started. | We started at 9. | Il primo mette l’accento sul presente; il secondo su un orario passato definito. |
Un errore molto comune riguarda been e gone. I have been to London significa che ci sono stato; She has gone to London significa che è andata a Londra e non è qui adesso. È un dettaglio che vale la pena memorizzare, perché cambia il quadro della frase in modo netto.
Da questi confronti nasce quasi sempre la domanda successiva: perché chi parla italiano sbaglia così spesso proprio qui?
Gli errori tipici di chi parla italiano
Quando correggo testi, vedo sempre gli stessi scarti. Non sono errori casuali: nascono dal fatto che l’italiano e l’inglese distribuiscono il passato in modo diverso.
- Traduzione automatica del passato prossimo - in italiano “ho visto” può corrispondere sia a un’azione collegata al presente sia a un fatto già chiuso; in inglese la scelta non è così elastica.
- Uso del present perfect con tempi chiusi - frasi come I have seen him yesterday suonano male perché yesterday chiude il tempo e richiama il past simple.
- Confusione tra for e since - for indica durata, since indica il punto di partenza. Sono entrambi frequenti con il present perfect, ma non sono intercambiabili.
- Gestione imprecisa di already, just e yet - questi avverbi funzionano bene con il present perfect, ma vanno messi nella posizione giusta e usati con coerenza.
- Ignorare la finestra temporale - today e this morning non sono automaticamente present perfect: dipende dal fatto che il periodo sia ancora aperto o già chiuso.
Il consiglio che do più spesso è questo: prima di scegliere il verbo, chiediti se stai raccontando un fatto chiuso o una situazione che arriva fino a ora. Quando fai questo controllo, metà degli errori sparisce.
C’è però un’ultima sfumatura utile da tenere presente, soprattutto se ti confronti con materiali diversi o con parlanti di vari paesi anglofoni.
British e American English non si comportano nello stesso modo
Qui bisogna essere precisi: non esiste un inglese “giusto” e uno “sbagliato”, ma esistono abitudini d’uso diverse. In generale, il British English tende a preferire il present perfect quando l’azione ha ancora un legame con il presente o quando il periodo non è chiuso. L’American English, soprattutto nel parlato informale, usa più spesso il past simple anche dove un britannico sceglierebbe il present perfect.
| Situazione | British English | American English | Consiglio pratico |
|---|---|---|---|
| Domande con yet / already | Have you finished yet? | Did you finish yet? | Per studio e scrittura formale, il present perfect resta la scelta più sicura. |
| Azione appena conclusa | I have just arrived. | I just arrived. | Nel parlato americano il past simple è più frequente, ma il perfect resta corretto. |
| Esperienza di vita | Have you ever been to Chicago? | Did you ever go to Chicago? | Se vuoi un inglese neutro e pulito, resta sul present perfect quando non dici quando. |
Per chi studia in Italia, la strategia migliore è non inseguire subito le eccezioni colloquiali. Prima conviene fissare bene la logica standard, perché è quella che trovi più spesso nei manuali, nelle verifiche e nelle certificazioni. Dopo, con più sicurezza, puoi riconoscere anche le varianti d’uso.
Il criterio che uso per scegliere senza bloccare la frase
- Se il tempo è finito e definito, uso il past simple.
- Se il periodo è ancora aperto o il risultato è ancora presente, uso il present perfect.
- Se voglio parlare di un’esperienza senza dire quando, uso il present perfect.
- Se sto raccontando una sequenza di eventi o un episodio già chiuso, uso il past simple.
- Se compare un’espressione come yesterday, last week o ago, quasi sempre parto dal past simple.
Se applichi questo filtro ogni volta, il confronto tra questi due tempi smette di sembrare un elenco di regole isolate. Diventa una scelta logica: stai mostrando un passato chiuso o un passato che continua a toccare il presente? Quando la risposta è chiara, anche la forma verbale lo diventa.
