La differenza tra past simple e present perfect è questa: usi il past simple per un’azione finita in un momento preciso del passato, e il present perfect per un’azione passata che ha un legame con il presente.
Se sei italiano, questo punto ti crea confusione per un motivo molto semplice: in italiano spesso diciamo “ho visto”, “sono stato”, “ho finito” anche quando in inglese non si usa il present perfect. Quindi il problema non è la grammatica in sé. Il problema è che traduci troppo alla lettera.
La buona notizia è che questa differenza si può capire davvero, senza imparare una lista infinita di regole astratte. In questa guida ti mostro quando usare ogni tempo, quali parole segnale riconoscere, gli errori tipici degli italiani e un metodo pratico per scegliere il tempo giusto in pochi secondi.
Se vuoi allenarti con correzioni immediate, su inglese.ai puoi anche fare esercizi e mini conversazioni guidate su questi tempi verbali, invece di limitarti a leggerli e sperare che restino in testa.
In una frase: come scegliere il tempo giusto
Quando devi decidere tra past simple e present perfect, fatti questa domanda:
Sto parlando di un passato finito oppure di un passato collegato al presente?
- Passato finito = past simple
- Passato collegato al presente = present perfect
Esempi veloci:
- I visited London in 2022.
Ho visitato Londra nel 2022. - I have visited London three times.
Sono stato a Londra tre volte.
Nel primo caso dici quando è successo: 2022. Periodo chiuso, finito, archiviato. Quindi past simple.
Nel secondo caso non dici quando. Stai solo parlando della tua esperienza fino ad oggi. Quindi present perfect.
Past simple: quando si usa davvero
Il past simple si usa per:
- Azioni concluse nel passato
- Eventi con tempo preciso o implicito ma finito
- Sequenze narrative
- Abitudini passate terminate
1. Azioni concluse nel passato
Se l’azione è finita e mentalmente la vedi “chiusa”, il past simple è la scelta naturale.
Esempi:
- I finished my homework last night.
Ho finito i compiti ieri sera. - She called me this morning.
Mi ha chiamato stamattina. - We watched a great film yesterday.
Abbiamo visto un bellissimo film ieri.
2. Tempo preciso o finito
Se nella frase trovi parole o espressioni come queste, quasi sempre serve il past simple:
- yesterday
- last week
- last year
- in 2019
- two days ago
- when I was a child
- this morning, se la mattina è finita
Esempi:
- I saw him yesterday.
L’ho visto ieri. - They moved to Milan in 2021.
Si sono trasferiti a Milano nel 2021. - Did you speak to Anna last week?
Hai parlato con Anna la settimana scorsa?
3. Narrazione di eventi
Quando racconti una storia, il past simple è il tempo base.
- I woke up, made coffee, checked my phone, and left the house.
Mi sono svegliato, ho fatto il caffè, ho controllato il telefono e sono uscito di casa.
4. Abitudini passate terminate
- When I was in school, I studied English every day.
Quando andavo a scuola, studiavo inglese ogni giorno.
Present perfect: quando si usa davvero
Il present perfect si usa quando il passato non è “morto e sepolto”, ma tocca ancora il presente.
In pratica, lo usi in 4 casi molto frequenti:
- Esperienze di vita
- Risultati visibili adesso
- Azioni iniziate nel passato e ancora in corso
- Azioni recenti senza tempo preciso
1. Esperienze di vita
Non importa quando è successo. Importa il fatto che l’hai vissuto.
- I have been to London.
Sono stato a Londra. - She has never tried sushi.
Non ha mai provato il sushi. - Have you ever studied abroad?
Hai mai studiato all’estero?
Parole segnale classiche:
- ever
- never
- before
- several times
- many times
- once / twice / three times
2. Risultato nel presente
L’azione è passata, ma il risultato è adesso.
- I have lost my keys.
Ho perso le chiavi.
Perché present perfect? Perché adesso non ho le chiavi.
- She has broken her glasses.
Ha rotto gli occhiali.
Perché present perfect? Perché adesso gli occhiali sono rotti.
3. Situazioni iniziate nel passato e ancora vere
Qui trovi spesso for e since.
- I have lived here for three years.
Vivo qui da tre anni. - He has worked at this company since 2023.
Lavora in questa azienda dal 2023.
Attenzione: in italiano spesso usiamo il presente, mentre in inglese qui si usa il present perfect.
4. Azioni recenti senza tempo preciso
- I have just finished.
Ho appena finito. - We have already eaten.
Abbiamo già mangiato. - She hasn’t called me yet.
Non mi ha ancora chiamato.
Parole segnale utilissime:
- just
- already
- yet
- recently
- lately
Tabella semplice: past simple vs present perfect
| Situazione | Tempo corretto | Esempio in inglese | Traduzione |
|---|---|---|---|
| Sai quando è successo | Past Simple | I met him in 2024. | L’ho conosciuto nel 2024. |
| Non dici quando, conta l’esperienza | Present Perfect | I have met him before. | L’ho già conosciuto / ci siamo già incontrati. |
| L’azione ha un effetto adesso | Present Perfect | I have spilled coffee on my shirt. | Mi sono rovesciato il caffè sulla camicia. |
| Racconti una sequenza passata | Past Simple | I opened the door and sat down. | Ho aperto la porta e mi sono seduto. |
| Periodo finito | Past Simple | We went there last summer. | Ci siamo andati l’estate scorsa. |
| Periodo non finito fino a ora | Present Perfect | We have gone there many times. | Ci siamo andati molte volte. |
L’errore più comune degli italiani
L’italiano ti tradisce quando dici frasi come:
- Ho visto quel film ieri
- Sono stato a Roma nel 2020
- Ho finito il lavoro mezz’ora fa
In italiano sembrano tutte frasi da present perfect, perché usiamo il passato prossimo. In inglese invece diventano:
- I saw that film yesterday.
- I went to Rome in 2020. oppure I was in Rome in 2020.
- I finished the work half an hour ago.
Perché? Perché c’è un riferimento temporale finito: yesterday, in 2020, half an hour ago.
Questa è la regola da scolpire nella testa:
Se dici quando è successo e il tempo è finito, il present perfect non si usa.
Le parole segnale da memorizzare
Non sono una formula magica, ma aiutano tantissimo.
Parole che chiamano il past simple
- yesterday
- ago
- last night
- last month
- in 2018
- when I was younger
Esempi:
- I started learning English two years ago.
Ho iniziato a imparare l’inglese due anni fa. - She sent the email last night.
Ha mandato l’email ieri sera.
Parole che chiamano il present perfect
- ever
- never
- just
- already
- yet
- for
- since
- recently
- lately
Esempi:
- Have you ever spoken English with a native speaker?
Hai mai parlato inglese con un madrelingua? - I have just sent the email.
Ho appena inviato l’email. - We have known each other for ten years.
Ci conosciamo da dieci anni.
Past simple o present perfect? Facciamo esempi veri
Qui viene il bello. Vediamo coppie di frasi quasi uguali ma con significato diverso.
1. I lost my phone vs I have lost my phone
- I lost my phone yesterday.
Ho perso il telefono ieri. - I have lost my phone.
Ho perso il telefono.
Nella prima frase racconti un fatto passato con tempo definito.
Nella seconda il focus è sul problema presente: adesso il telefono non c’è.
2. Did you eat? vs Have you eaten?
- Did you eat at the restaurant yesterday?
Hai mangiato al ristorante ieri? - Have you eaten?
Hai mangiato?
Nel secondo caso spesso ti interessa la situazione adesso, magari per decidere se proporre pranzo o cena.
3. She went to Paris vs She has been to Paris
- She went to Paris last summer.
È andata a Parigi l’estate scorsa. - She has been to Paris three times.
È stata a Parigi tre volte.
Prima frase = viaggio preciso.
Seconda frase = esperienza nella vita.
4. I lived here vs I have lived here
- I lived in Bologna for five years.
Ho vissuto a Bologna per cinque anni. - I have lived in Bologna for five years.
Vivo a Bologna da cinque anni.
Prima frase: periodo finito. Forse ora vivi altrove.
Seconda frase: ci vivi ancora.
Il trucco mentale che funziona meglio
Se non sai quale tempo usare, prova questo mini test in 3 secondi.
Domanda 1
Posso aggiungere “ieri”, “l’anno scorso”, “nel 2022” senza cambiare il senso?
Se sì, probabilmente serve il past simple.
Domanda 2
Il fatto ha una conseguenza adesso oppure parla della mia esperienza fino a oggi?
Se sì, probabilmente serve il present perfect.
Domanda 3
Sto dicendo quando è successo?
Se la risposta è sì e il tempo è finito, usa il past simple.
Questo metodo è molto più utile della memorizzazione cieca. Ti obbliga a pensare al significato, non solo alla forma.
Errori tipici da evitare
Errore 1: usare il present perfect con tempo finito
❌ I have seen him yesterday.
✅ I saw him yesterday.
Errore 2: usare il past simple per un’esperienza senza tempo
❌ Did you ever try ramen?
✅ Have you ever tried ramen?
Errore 3: usare il past simple con for/since quando la situazione continua
❌ I live here since 2022.
✅ I have lived here since 2022.
Errore 4: tradurre parola per parola dall’italiano
❌ I have finished ten minutes ago.
✅ I finished ten minutes ago.
Se vuoi lavorare proprio su questi errori, ti consiglio anche questi approfondimenti:
Mini schema operativo per parlare meglio
Quando parli, non hai tempo di analizzare troppo. Ti serve uno schema rapido.
Usa il past simple se:
- citi una data
- dici quando è successo
- racconti una storia
- il periodo è finito
Usa il present perfect se:
- parli di esperienza
- il risultato è importante adesso
- l’azione continua fino al presente
- usi just, already, yet, ever, never, for, since
Stampalo in testa così. È più che sufficiente per il 90% dei casi reali.
Esercizio rapido: prova a scegliere
Leggi le frasi in italiano e prova a tradurle prima da solo.
- Ho appena finito il report.
- Ho finito il report ieri sera.
- Hai mai visto una serie tutta in inglese?
- Ho visto quella serie nel 2023.
- Viviamo qui da sei mesi.
Soluzioni
- I have just finished the report.
- I finished the report last night.
- Have you ever watched a series entirely in English?
- I watched that series in 2023.
- We have lived here for six months.
Se ne hai sbagliate due o tre, nessun dramma. È normale. L’importante è iniziare a collegare ogni tempo al suo significato reale.
Come memorizzarlo senza annoiarti
Studiare questa differenza solo con regole e tabelle serve fino a un certo punto. Per fissarla davvero devi:
- leggere esempi reali
- scrivere frasi tue
- ricevere correzione immediata
- ripetere in contesti diversi
Per esempio, puoi prendere 5 frasi della tua giornata e trasformarle così:
- una con yesterday
- una con last week
- una con ever
- una con just
- una con for/since
Esempio pratico:
- I studied English yesterday.
Ho studiato inglese ieri. - I have just completed my lesson.
Ho appena completato la mia lezione. - I have studied with this method for two months.
Studio con questo metodo da due mesi.
Su inglese.ai puoi fare esattamente questo tipo di allenamento con esempi personalizzati, feedback rapido e spiegazioni semplici, senza la sensazione da libro di grammatica degli anni novanta.
Conclusione
Past simple e present perfect non sono due mostri grammaticali. Sono due modi diversi di guardare il passato.
- Past simple = passato chiuso
- Present perfect = passato che tocca il presente
Se impari questa idea centrale, il resto diventa molto più gestibile. Non devi tradurre dall’italiano. Devi chiederti: sto parlando di quando è successo, oppure del suo effetto o della mia esperienza fino a oggi?
Quando inizi a pensare così, fai un salto enorme nella naturalezza del tuo inglese.
FAQ: domande frequenti su past simple e present perfect
1. Posso usare il present perfect con “yesterday”?
No. Con yesterday il tempo è finito, quindi devi usare il past simple: I saw him yesterday.
2. Perché in italiano diciamo “ho visto” ma in inglese spesso è past simple?
Perché i tempi verbali italiani e inglesi non coincidono perfettamente. L’inglese guarda molto al rapporto tra azione e tempo finito o presente.
3. Quando uso “been” nel present perfect?
Lo usi spesso per parlare di esperienze o permanenze: I have been to London oppure She has been very busy lately.
4. “For” e “since” vogliono sempre il present perfect?
Molto spesso sì, quando la situazione continua nel presente: I have worked here for three years. Se la situazione è finita, puoi usare altri tempi.
5. Qual è il modo più veloce per imparare la differenza?
Allenarti con frasi reali, correggere subito gli errori e usare spesso parole segnale come yesterday, ever, just, for e since.
Prova il tuo tutor AI gratuito su inglese.ai
