Vai al contenuto

Present Perfect o Past Simple: quale scegliere?

Present perfect o past simple? Impara a scegliere con esempi, differenze rispetto all'italiano, errori tipici e 5 esercizi con soluzioni.

Pubblicato il 12 min di lettura

Scritto da Raheel Ashraf

Risposta breve

Per chi parla italiano il nodo è “ho visto”, che può corrispondere sia al past simple sia al present perfect. La scelta dipende dalla cornice temporale: se il fatto è collocato in un periodo concluso, usa il past simple (I saw Elena yesterday); se invece guardi al passato dal presente — un'esperienza, un risultato che conta adesso o una situazione ancora in corso — usa il present perfect (I have seen that film twice). Chiediti quindi se il momento è chiuso o arriva fino a ora.

La domanda decisiva: il tempo è finito o arriva fino a ora?

Non partire dalla traduzione del verbo italiano, ma dalla cornice temporale. Ieri, l'estate scorsa e il 2019 sono capitoli chiusi: collocano il fatto in un momento preciso, fuori dal presente, e richiedono il past simple. Una settimana ancora in corso, invece, comprende il momento in cui parli; un fatto avvenuto al suo interno può far parte di un bilancio provvisorio, e in quel caso il present perfect è la scelta naturale.

Anche senza un'espressione di tempo vale la stessa distinzione. Se parli di un episodio specifico che entrambi conoscete, il past simple lo inserisce nel racconto. Se presenti un'esperienza o una conseguenza che conta per la conversazione di adesso, il present perfect guarda al passato dal punto di vista del presente. Non è una questione di vicinanza cronologica: un fatto di dieci minuti fa può essere già concluso, uno di vent'anni fa può ancora riguardarti.

Le forme a confronto: affermazioni, negazioni e domande

Il present perfect unisce l'ausiliare have o has al participio passato. Il past simple usa una sola forma verbale nell'affermativa, mentre nelle negazioni e nelle domande affida il passato a did: dopo didn't e did il verbo principale torna sempre alla forma base.

Nei verbi irregolari non confondere la seconda e la terza colonna: go, went, gone; see, saw, seen; write, wrote, written. Dici I went e I have gone, non I have went. Per alcuni verbi le due forme coincidono, come buy, bought, bought, ma restano funzioni diverse. Il verbo be fa eccezione: al past simple non usa did (She wasn't tired / Was she tired?).

FormaPresent perfectPast simple
Affermativasoggetto + have/has + participio: She has finished.soggetto + forma passata: She finished.
Negativasoggetto + haven't/hasn't + participio: She hasn't finished.soggetto + didn't + forma base: She didn't finish.
DomandaHave/Has + soggetto + participio: Has she finished?Did + soggetto + forma base: Did she finish?
Participio irregolarewrite → written: I've written the email.write → wrote: I wrote the email.

Quando scegliere il present perfect: quattro casi

In tutti questi casi guardi al passato dal punto di vista di adesso. Gli otto esempi formano quattro coppie, una per uso: le espressioni di tempo aiutano, ma è il significato a decidere.

Have you ever tried pecorino?

Hai mai assaggiato il pecorino?

Nota: Esperienza fino a oggi: non chiedi in quale occasione.

I've never taken a night train.

Non ho mai preso un treno notturno.

Nota: Esperienza: la possibilità di farlo resta aperta.

I can't find my badge. I've left it at home.

Non trovo il badge. L'ho lasciato a casa.

Nota: Risultato presente: adesso non hai il badge con te.

Someone has spilled coffee on my keyboard.

Qualcuno ha rovesciato il caffè sulla mia tastiera.

Nota: Risultato presente: ciò che è successo spiega la situazione attuale.

We've known each other since university.

Ci conosciamo dai tempi dell'università.

Nota: Situazione iniziata nel passato e ancora vera.

She has worked in Verona for ten years.

Lavora a Verona da dieci anni.

Nota: Durata fino a oggi: continua a lavorare lì.

I've answered six emails this morning.

Stamattina ho risposto a sei email.

Nota: Periodo non concluso: è ancora mattina e il numero può crescere.

We haven't had any meetings this week.

Questa settimana non abbiamo avuto riunioni.

Nota: Bilancio della settimana ancora aperto.

Quando scegliere il past simple: tre casi

Il past simple chiude la scena nel passato: racconta un solo evento, una serie di azioni o una situazione prolungata, comprese le abitudini di un periodo ormai chiuso. Quello che conta è che il periodo di riferimento non includa adesso.

We moved to Parma in 2021.

Ci siamo trasferiti a Parma nel 2021.

Nota: Momento concluso: la data colloca il fatto in un anno passato.

Did you talk to Sara at the party?

Hai parlato con Sara alla festa?

Nota: Episodio concluso: il riferimento alla festa è chiaro dal contesto, anche senza una data.

I missed the bus, so I took a taxi.

Ho perso l'autobus, quindi ho preso un taxi.

Nota: Sequenza: prima perdi l'autobus, poi scegli il taxi.

She opened the window and let the cat in.

Ha aperto la finestra e ha fatto entrare il gatto.

Nota: Sequenza: due azioni presentate una dopo l'altra.

We spent every summer in Liguria when we were children.

Da bambini passavamo tutte le estati in Liguria.

Nota: Abitudine passata: quel periodo della vita è terminato.

I lived in Trieste for four years, then moved to Milan.

Ho vissuto a Trieste per quattro anni, poi mi sono trasferito a Milano.

Nota: Durata conclusa: for non impone il present perfect.

Le parole spia sono indizi, non regole automatiche

Alcune espressioni orientano la scelta perché delimitano il tempo, ma non funzionano come etichette. Yesterday e in 2019 chiudono il periodo; ever e so far guardano a ciò che è accaduto fino a oggi. Con for devi capire se la durata è già terminata: I worked there for two years parla di un impiego finito, I've worked there for two years di uno ancora attuale.

Anche today e this week ammettono entrambi i tempi. Se la giornata o la settimana è ancora in corso e aggiorni il bilancio fino a ora, il present perfect è naturale. Se consideri conclusa la parte rilevante — per esempio la mattina, il turno di lavoro o la settimana appena trascorsa — scegli il past simple. Non basta guardare l'orologio: conta la prospettiva di chi parla.

I've had two meetings today, and another one starts soon.

Oggi ho avuto due riunioni e tra poco ne comincia un'altra.

Nota: La giornata di lavoro continua: il bilancio è ancora aperto.

I had two meetings today, then I left work early.

Oggi ho avuto due riunioni, poi sono uscito prima dal lavoro.

Nota: Le riunioni e la giornata di lavoro sono presentate come concluse.

EspressioniScelta frequenteChe cosa controllare
yesterday, two days ago, last month, in 2019past simpleIl momento indicato è concluso.
ever, never, so far, up to nowpresent perfectEsperienze o quantità accumulate fino a oggi.
just, already, yet, recentlyspesso present perfectLegame con adesso; per le varianti americane vedi sotto.
for, sincespesso present perfectSituazione ancora in corso; for va bene anche con un passato concluso.
today, this week, this yearentrambiIl periodo, o la parte che ti interessa, è aperto oppure chiuso?

Lo stesso fatto, due prospettive diverse

Spesso entrambe le frasi sono grammaticalmente possibili, ma non dicono esattamente la stessa cosa. Confronta il significato, non soltanto la presenza di un avverbio.

Present perfectPast simpleDifferenza
I've lost my passport.I lost my passport last Friday.A sinistra conta il problema attuale; a destra racconti quando è successo.
She has lived in Bari for five years.She lived in Bari for five years.A sinistra vive ancora lì; a destra non ci vive più.
We've sold 120 tickets so far.We sold 120 tickets at the first concert.A sinistra il bilancio è aggiornato a oggi; a destra il risultato riguarda un evento specifico.
Have you read this novel?Did you read the novel I lent you?A sinistra l'esperienza è generica; a destra il libro e l'occasione sono già definiti.

Cinque errori nati dall'interferenza dell'italiano

Questi errori non sono semplici sviste: seguono una logica italiana che in inglese porta alla forma sbagliata. Per correggerli, individua il tempo giusto e la forma esatta del verbo.

✗ Da evitare✓ Forma correttaPerché l'italiano ti porta lì
I have sent the invoice yesterday.I sent the invoice yesterday.In italiano “ho inviato ieri” è naturale. Il passato prossimo, però, non equivale sempre al present perfect: yesterday fissa un momento concluso e richiede il past simple.
I know Giulia since two years.I have known Giulia for two years.Dici “la conosco da due anni” al presente, ma in inglese la situazione fino a oggi vuole il present perfect. Inoltre two years è una durata: serve for, mentre since introduce il punto d'inizio.
Did you ever been to Scotland?Have you ever been to Scotland?In italiano “Sei mai stato?” è un passato prossimo, e molti partono da did. Ma did + been non è mai possibile, e per un'esperienza che arriva fino a oggi serve have + been. Nell'inglese americano si sente anche Did you ever go to Scotland?, con la forma base go.
I've gone to Dublin twice.I've been to Dublin twice.“Sono andato due volte” spinge verso gone. Per visite concluse e seguite dal ritorno si usa have been to; have gone to suggerisce invece che la persona sia ancora là o in viaggio.
I didn't went to the lecture.I didn't go to the lecture.In italiano “non sono andato” esprime il passato una volta sola. In inglese lo esprime già didn't, quindi went deve tornare alla forma base go: l'errore marca il passato due volte.

Already, yet e just: la zona grigia tra inglese britannico e inglese americano

Nell'inglese britannico already, yet e just accompagnano tipicamente il present perfect quando un fatto recente interessa adesso. Nell'inglese americano, soprattutto nella conversazione, il past simple è frequente con already e yet e si sente comunemente anche con just. Non è una regola assoluta per ogni parlante: contano il contesto, il registro e l'abitudine individuale.

Se stai seguendo un modello britannico, il present perfect è la scelta più prudente in queste frasi. Riconosci però come corrette le varianti americane che ascolti, senza estendere la stessa libertà a un momento esplicitamente concluso: I already sent it può essere naturale negli Stati Uniti, ma I have sent it yesterday resta sbagliato.

BrE: Have you finished yet? / AmE: Did you finish yet?

Hai già finito?

Nota: La domanda riguarda la situazione fino a questo momento.

BrE: I've already sent the file. / AmE: I already sent the file.

Ho già inviato il file.

Nota: Already segnala che l'azione è avvenuta prima di quanto ci si aspettasse.

BrE: She's just called. / AmE: She just called.

Ha appena chiamato.

Nota: Just colloca la chiamata nel passato molto recente.

Mettiti alla prova

Prima pensa alla tua risposta, poi apri la soluzione e la spiegazione. Negli esercizi di scrittura la frase proposta non è l'unica risposta possibile.

  1. 1. Completa: We ___ (meet) the new project manager yesterday.

    Mostra risposta e spiegazione

    met

    Yesterday indica un momento concluso, quindi serve il past simple. Meet è irregolare: meet, met, met.

  2. 2. Scegli: I ___ (have sent / sent) three invoices so far today.

    Mostra risposta e spiegazione

    have sent

    So far considera il totale accumulato fino a ora e today indica un periodo ancora aperto: il present perfect collega entrambi al momento in cui parli.

  3. 3. Correggi: She has moved to Turin in 2023.

    Mostra risposta e spiegazione

    She moved to Turin in 2023.

    In 2023 colloca il trasferimento in un anno concluso, anche se in italiano diresti “si è trasferita”. Serve il past simple: moved.

  4. 4. Traduci in inglese: Conosco Andrea da due anni.

    Mostra risposta e spiegazione

    I have known Andrea for two years.

    La conoscenza è iniziata nel passato e continua oggi, quindi serve il present perfect. L'espressione two years indica una durata e richiede for, non since.

  5. 5. Scegli: When ___ (did you see / have you seen) the exhibition?

    Mostra risposta e spiegazione

    did you see

    When chiede il momento di un evento passato specifico: la risposta collocherà la visita in un tempo concluso. Dopo did si usa la forma base see.

Mettila in pratica con le tue frasi

Scrivi una frase in inglese su questo argomento e confronta il suggerimento dello strumento web gratuito con quello che volevi dire davvero.

Piattaforma per imparare l’inglese

Esercitati in tutte le 13 categorie sulla piattaforma di apprendimento PromGee. Le domande si adattano al tuo livello, ogni risposta è spiegata e i tuoi progressi vengono salvati nel tuo account.

Fonti e approfondimenti

Gli esempi sono stati scritti per questa guida. Puoi verificare regole e usi nelle fonti qui sotto.

Hai trovato un errore? Segnalacelo indicando la pagina e un esempio.

Guide correlate

Scegli l'argomento da studiare →