Il present perfect è il tempo da usare quando un’azione nasce nel passato ma continua a contare nel presente: il punto non è solo “quando è successo”, ma “perché conta adesso”. In questa guida trovi come si forma, quando si usa davvero, come si distingue dal passato semplice e quali segnali temporali aiutano a riconoscerlo senza andare a tentoni. Per chi studia grammatica inglese, è uno di quei tempi che fanno la differenza tra tradurre e ragionare direttamente in inglese.
Le regole essenziali da tenere a mente
- Si usa per azioni passate con collegamento al presente, non per raccontare un passato chiuso e isolato.
- La struttura base è have/has + participio passato, con il participio corretto del verbo principale.
- Con for e since esprimi durata e punto di partenza di una situazione ancora valida.
- Segnali come just, already, yet, ever e never aiutano a capire il contesto.
- Se il momento è chiuso e specifico, spesso il passato semplice è la scelta giusta.
- La variante continua serve quando vuoi mettere al centro la durata o l’attività, non solo il risultato.
Quando usare il present perfect e non il passato semplice
Io lo spiego così: scegli questa forma quando il passato non è chiuso su se stesso, perché il presente ne sente ancora gli effetti. Succede con risultati attuali, esperienze di vita, situazioni iniziate prima e ancora valide, oppure azioni recenti che restano rilevanti adesso.
Ecco i casi più utili da riconoscere:
- Risultato presente - She has broken her phone: il telefono è rotto ora.
- Esperienza - I have visited Edinburgh: non dico quando, dico che l’esperienza fa parte del mio percorso.
- Situazione iniziata nel passato e ancora in corso - We have known each other for ten years.
- Periodo non finito - He has worked a lot this week: la settimana non è ancora finita.
- Azione appena accaduta con effetto attuale - The train has just left.
Il punto chiave è sempre lo stesso: non conta solo il “quando”, conta il legame con adesso. Se invece il tempo è concluso e preciso, la frase di solito vuole il passato semplice; per questo il confronto tra i due tempi è il vero nodo da sciogliere.
Come si forma senza sbagliare
La struttura è regolare: have/has + participio passato. Con il soggetto al singolare di terza persona si usa has, con tutti gli altri soggetti si usa have.
Forma affermativa
I have finished, she has opened, they have moved. Il participio passato può essere regolare, come worked o played, oppure irregolare, come gone, seen, written.
Forma negativa
Si costruisce con haven’t o hasn’t + participio: I haven’t seen him, She hasn’t called yet. È una forma molto frequente perché permette di escludere un risultato che ci si aspetterebbe di trovare.
Forma interrogativa
Qui l’ausiliare va davanti al soggetto: Have you ever been to London?, Has she finished the report?. In pratica, basta spostare have/has all’inizio della frase e mantenere il participio alla fine.
Leggi anche: Present Simple - Regole e trucchi per non sbagliare più
Participi passati irregolari
Qui molti studenti si bloccano, ma il problema non è il tempo in sé: è il lessico. Alcuni participi si possono prevedere, altri no, quindi conviene impararli a blocchi utili, non come lista infinita. I più comuni da fissare subito sono been, gone, done, seen, taken, made, written, found.
Quando la base è chiara, diventa molto più facile scegliere la variante giusta e non confonderla con altri tempi vicini.
Quando la forma continua cambia il significato
Esiste anche una versione che mette l’accento sulla durata o sull’attività in corso, non solo sul risultato. Io la considero utile soprattutto quando il lettore vuole dire “sto ancora facendo questa cosa” oppure vuole insistere sul processo che ha occupato tempo e energie.
Confronta queste coppie:
- I have written three emails - il risultato conta: le mail sono pronte.
- I have been writing emails all morning - conta il processo: ho passato la mattina a scriverle.
- She has learned a lot - il focus è sul risultato raggiunto.
- She has been learning English for years - il focus è sulla continuità dell’apprendimento.
La differenza non è cosmetica. Cambia ciò che metti in primo piano: risultato oppure durata dell’azione. Se impari a chiederti quale delle due cose vuoi evidenziare, la scelta del tempo diventa molto più naturale. E proprio qui nasce il dubbio più frequente: quando invece è meglio un passato chiuso e preciso?

La differenza con il passato semplice che crea più dubbi
Questa è la distinzione che, nella pratica, sblocca il resto. Il passato semplice racconta un fatto concluso in un tempo chiuso; la forma collegata al presente guarda invece al passato dal punto di vista di adesso. Se riesci a tenere ferma questa immagine mentale, molte frasi si sistemano da sole.
| Aspetto | Forma con legame al presente | Passato semplice |
|---|---|---|
| Idea principale | L’azione è passata, ma ha effetto adesso | L’azione è finita e resta nel passato |
| Tempo di riferimento | Periodo non concluso o tempo non specificato | Momento chiuso e preciso |
| Segnali tipici | today, this week, just, already, yet, ever, never, since, for | yesterday, last week, in 2022, two days ago |
| Esempio | She has lost her keys | She lost her keys yesterday |
| Effetto sul presente | Le chiavi mancano adesso | Il fatto è solo narrato |
In inglese britannico questa distinzione resta molto forte; nell’inglese americano, in alcune situazioni recenti, il passato semplice compare più spesso anche dove il britannico preferisce la forma collegata al presente. Per uno studente italiano, però, la regola da tenere come base è chiara: se il momento è ancora aperto o il risultato conta ora, questa è la scelta naturale.
Da qui conviene passare ai segnali temporali, perché sono spesso il primo indizio concreto che ti guida nella scelta.
Parole chiave e segnali temporali da leggere al volo
Ci sono parole che quasi “accendono” questa costruzione, ma non vanno memorizzate come formule rigide. Vanno lette nel contesto, perché la loro forza sta nel suggerire che il periodo non è del tutto chiuso oppure che l’azione ha un rapporto con il presente.
| Segnale | Cosa indica | Esempio utile |
|---|---|---|
| just | Accaduto da pochissimo | They have just arrived |
| already | Prima del previsto o prima di adesso | She has already left |
| yet | Fino ad adesso, spesso in negazioni e domande | Have you finished yet? |
| ever | In tutta la vita, in esperienze generali | Have you ever tried sushi? |
| never | Mai in tutta l’esperienza | I have never been there |
| for | Durata | We have lived here for six years |
| since | Punto di partenza | He has worked here since April |
| recently, so far, this week | Periodo recente o non concluso | I have been busy this week |
Un dettaglio importante: for misura la durata, since indica il punto iniziale. È una differenza piccola sulla carta, ma decisiva quando scrivi o parli con precisione. E, per chi prepara certificazioni, è spesso uno dei primi filtri su cui gli esercizi fanno leva.
Se vuoi una scorciatoia utile, tieni questa: con un periodo ancora aperto o con un’esperienza che arriva fino a ora, questa costruzione è molto probabile; con un tempo chiuso, il passato semplice torna spesso in primo piano. Da qui è un passo breve agli errori tipici, perché spesso non dipendono dalla teoria ma da un’indicazione temporale letta male.
Gli errori che vedo più spesso in chi studia inglese
Qui il punto non è memorizzare altre regole, ma evitare errori ricorrenti che fanno perdere chiarezza anche quando la teoria è chiara. Nella mia esperienza, quasi tutti cadono sempre negli stessi cinque punti.
- Usare un tempo chiuso con questa forma - I have seen her yesterday suona sbagliato perché yesterday chiude il riferimento temporale.
- Confondere participio e passato semplice - I have went è errato; serve I have gone.
- Scambiare for e since - non sono intercambiabili, perché uno indica durata e l’altro punto di partenza.
- Trattare tutto come un racconto passato - se il risultato è ancora visibile, il tempo scelto cambia il senso della frase.
- Trasferire alla lettera l’italiano - in italiano possiamo dire “ho perso le chiavi” e pensare al passato; in inglese la frase mette l’accento sul fatto che le chiavi mancano adesso.
Un altro errore più sottile riguarda le domande: molti studenti scrivono la struttura corretta ma poi aggiungono un riferimento chiuso, come in Have you finished the report yesterday?. La frase va spezzata in due idee diverse: o scegli un tempo chiuso, oppure tieni aperto il riferimento temporale.
Quando questi inciampi spariscono, resta solo da trasformare la regola in automatismo. Ed è lì che una strategia di studio ben fatta fa la differenza.
Come fissarlo davvero nello studio e nelle certificazioni
Se vuoi renderlo automatico, non studiarlo come una tabella isolata. Io consiglio di lavorare per coppie di frasi: una con periodo aperto e una con tempo chiuso. Ad esempio, confronta I have read this book con I read this book last year, oppure She has worked here for five years con She worked here in 2018.
- Scrivi 10 frasi con for e since partendo da dati veri della tua vita.
- Trasforma 10 frasi al passato semplice in una versione con effetto presente, quando il contesto lo consente.
- Leggi a voce alta e chiediti sempre: “il momento è finito oppure no?”.
- In esercizi e prove scritte, controlla prima il riferimento temporale, poi il verbo.
Per chi studia in vista di un esame, questo approccio vale più di molte pagine di teoria, perché allena la scelta rapida sotto pressione. Se la frase parla ancora al presente, la forma composta ha senso; se racconta un fatto archiviato, il passato semplice resta la scelta più pulita.
