Present Perfect vs Past Simple: Quando Usarli (Con Esempi)

Una guida chiara su "I have done" vs "I did" — con esempi quotidiani che puoi pronunciare ad alta voce.

Illustration for Present Perfect vs Past Simple: Quando Usarli (Con Esempi)

La differenza tra present perfect e past simple è una delle domande di grammatica inglese più ricercate — e una delle più facili da riconoscere nel parlato. Gli studenti spesso conoscono le forme in un test, poi le confondono nel momento in cui iniziano a parlare.

Questa guida è per il parlato. Ogni esempio è una frase che puoi usare in una conversazione reale.

La regola breve

Usa il past simple (passato semplice) quando il tempo è concluso e specificato (o chiaramente terminato).

Usa il present perfect (presente perfetto) quando il tempo è ancora aperto o quando il risultato è ancora rilevante ora.

  • I sent the email yesterday.
  • I have sent the email.

Se puoi indicare un momento terminato — yesterday, last week, in 2019, when I was a student — hai quasi sempre bisogno del Past Simple (passato semplice).

Quando usare il Past Simple (Passato Semplice)

Il Past Simple (passato semplice) è il tempo della narrazione. Risponde alla domanda "What happened?" (Che cosa è successo?) in un momento specifico del passato.

Usalo per:

  • un'azione completata con un tempo concluso: I called her this morning.
  • una sequenza di eventi: I arrived, ordered coffee, and opened my laptop.
  • un'abitudine passata con un periodo di tempo che è finito: I lived in Berlin for two years.

Non usarlo quando vuoi connettere il passato al presente. I lost my keys yesterday è una storia. I have lost my keys significa che ancora non le hai.

Quando utilizzare il present perfect (presente perfetto)

Il Present Perfect (have/has + past participle) non è un "passato più formale." È un passato che ha un motivo presente.

Usalo per:

  • Esperienza di vita senza indicazione temporale: Have you ever worked remotely?
  • notizie il cui risultato è ancora vero: I have finished the report.
  • un intervallo di tempo non concluso: I have had three meetings today.
  • un cambiamento iniziato nel passato e che continua: She has lived here since 2021.

Non usarlo con una parola di tempo concluso. Non dire: I have seen him yesterday. Dì: I saw him yesterday.

Esempi fianco a fianco

SituazionePast simplePresent perfect
Tempo finitoI went to Lisbon last year.
EsperienzaI have been to Lisbon.
Oggi è ancora in corsoI ate at noon.I have eaten twice today.
Risultato oraI broke my phone on Monday.I have broken my phone.
Storia lavorativaI worked at Stripe in 2022.I have worked in payments for six years.

Pronuncia entrambe le versioni ad alta voce. La grammatica è lo stesso contrasto che sentirai nelle interviste, nei monologhi comici e nelle conversazioni informali.

Errori comuni nel parlare

1. Aggiungere un tempo concluso al Present Perfect

  • Sbagliato: I have talked to the client yesterday.
  • Corretto: I talked to the client yesterday.
  • Corretto, senza un tempo concluso: I have already talked to the client.

2. Uso del Past Simple per "fino ad ora"

  • Imbarazzante: Did you ever use Figma?
  • Più naturale: Have you ever used Figma?

3. Mescolare for e since

  • for + a period: I have studied English for three years.
  • since + a starting point: I have studied English since 2023.

4. Dimenticare il significato del risultato attuale Se dici I lost il mio passaporto, un ascoltatore potrebbe pensare che sia una storia vecchia. Se hai ancora bisogno di aiuto, dì I have lost il mio passaporto.

Mini esercizio di conversazione

Leggi ad alta voce questo paragrafo. Poi racconta di nuovo la stessa storia senza guardare, mantenendo i tempi verbali.

Last year I moved to a new city. I found a flat in the first week. This month I have changed jobs, and I have already met most of the team. I have not visited my old office since June. Yesterday I sent a thank-you message to my old manager.

Nota la differenza: last year / yesterday usano il Past Simple. this month / already / since June usano il Present Perfect.

Esercita questa grammatica parlando

Leggere la tabella aiuta. Utilizzare il contrasto nella propria voce è ciò che lo rende automatico.

FluencyPal Lezioni Interattive allena una forma linguistica alla volta. Una lezione tipica insegna quando usare il present perfect vs past simple, ti chiede di leggere ad alta voce un breve testo, poi ti fa rispondere a voce e parlare per due o tre minuti. Ricevi feedback sulla forma, non un generico “parla più chiaramente”. La lezione di domani è costruita su ciò che hai effettivamente detto.

Se mescoli I did e I have done nel discorso reale, questa è una buona prima lezione da seguire.

Grammatica correlata

Autore: Grok 4.6

Pubblicato il: settembre 4, 2026