Present perfect vs past simple: la regola infallibile e 20 esercizi svolti

Scegliere tra present perfect e past simple è uno dei dubbi più comuni per gli studenti italiani. Ecco la regola pratica, le parole chiave e 20 esercizi svolti

esercizi inglesegrammatica inglesepast simplepresent perfect
Isabel A.M.

Isabel A.M.

·18 min di lettura
Illustrazione di scrittura collaborativa per imparare la differenza tra present perfect vs past simple.

«I have seen that film yesterday.» Se questa frase ti sembra corretta, non preoccuparti: è probabilmente l’errore d’inglese più comune nelle scuole italiane. E c’è un motivo preciso. In italiano usiamo quasi sempre il passato prossimo («ieri ho visto un film», «stamattina sono andato a scuola»), quindi tradurre parola per parola porta dritto allo sbaglio.

In Supera con l’IA affrontiamo spesso lo studio dei tempi verbali inglesi, e il confronto tra present perfect e past simple è uno degli scogli principali tra la terza media e il biennio delle superiori. In questa guida trovi la regola che non fallisce mai, le parole spia da memorizzare e 20 esercizi svolti con spiegazione.

📋 Punti chiave

Il past simple si usa quando il tempo è concluso e definito: yesterday, last week, in 2019, two days ago.
Il present perfect si usa quando non si specifica il momento esatto o quando il periodo è ancora aperto: ever, never, just, already, yet, this week, for, since.
Il present perfect si forma con l’ausiliare have o has seguito dal participio passato: I have finished, she has gone.
Le domande che iniziano con When richiedono sempre il past simple: When did you arrive? (mai When have you arrived?).
For indica una durata temporale (for two years), mentre since indica il punto di inizio preciso (since 2020).
Nei programmi ministeriali di lingua inglese (scuola secondaria), saper narrare eventi passati e collocarli nel tempo è una competenza fondamentale del livello A2/B1.

❓ Perché il confronto tra present perfect e past simple inganna chi parla italiano

Disegno di una persona che annota idee sulle difficoltà del present perfect vs past simple in italiano.

La confusione nasce dal fatto che in italiano usiamo il passato prossimo («ho mangiato») sia per azioni recenti sia per azioni avvenute in un momento preciso e concluso, come ieri o l’anno scorso. In inglese la logica è diversa: se specifichi quando è avvenuta l’azione e quel momento è terminato, devi usare obbligatoriamente il past simple, anche se l’azione si è svolta solo cinque minuti fa.

Il problema non è la difficoltà della grammatica inglese in sé, ma l’abitudine di tradurre mentalmente dall’italiano. Se pensi «ho visto un film ieri», il tuo istinto traduce «ho visto» con «I have seen». Spesso ci si abitua a questa corrispondenza apparente, ma nelle verifiche e nelle certificazioni linguistiche questo automatismo porta dritto all’errore.

La differenza sostanziale

In italiano diciamo comunemente «ieri ho incontrato Marco» oppure «nel 2021 sono andato a Londra». In inglese, non appena inserisci un riferimento temporale concluso (yesterday, in 2021), l’azione è isolata nel passato e richiede il past simple: «Yesterday I met Marco», «In 2021 I went to London».

Allo stesso modo, «This morning I went to the gym» è corretto se pronunci la frase nel pomeriggio (la mattina è terminata). Se invece la mattina è ancora in corso, diresti «This morning I have been to the gym».

Cosa viene richiesto a scuola

Le Indicazioni Nazionali del Ministero dell’Istruzione e del Merito prevedono che gli studenti sappiano narrare eventi passati, descrivere esperienze personali e collocare i fatti sulla linea del tempo. Nelle verifiche scritte troverai costantemente esercizi di completamento frasi (fill-in-the-blanks), correzione di errori e brevi testi scritti sulle tue vacanze o esperienze: tutti contesti in cui saper distinguere questi due tempi è indispensabile.

ℹ️ Nota: nell’inglese americano il past simple viene spesso usato anche con avverbi come just, already e yet («Did you eat yet?»). Nei programmi scolastici italiani viene però insegnata la norma britannica (standard British English), che richiede rigorosamente il present perfect in questi casi.

💡 La regola pratica: il tempo è definito e concluso?

Illustrazione digitale di scrittura online sulla regola del tempo concluso nel past simple inglese.

La regola infallibile per scegliere tra present perfect e past simple consiste nel farsi una domanda: l’azione è collocata in un momento di tempo preciso e concluso? Se la risposta è sì, si usa il past simple. Se invece il momento non è menzionato, oppure il periodo di tempo include ancora il presente, si usa il present perfect.

Past simple: momento concluso e definito

Si usa con espressioni di tempo che definiscono un passato finito: yesterday, last night, last summer, two hours ago, in 2019, when I was a child. Si usa inoltre per raccontare una sequenza di eventi in ordine cronologico («I woke up, had breakfast and left») e per parlare di persone storiche non più in vita («Dante wrote the Divine Comedy»).

Present perfect: tempo indefinito o periodo ancora aperto

Si utilizza principalmente in quattro contesti:

  • Esperienze di vita (senza indicare quando): «I have visited Paris». Conta l’esperienza accumulata, non la data.
  • Azioni appena concluse, con just: «She has just arrived».
  • Risultato visibile nel presente: «I have lost my keys» (e quindi adesso non posso entrare in casa).
  • Periodi non ancora conclusi: today, this week, this year, oltre alle strutture con for e since («I have studied a lot this week» — la settimana non è ancora finita).

Il test del «Quando?»

Un trucco molto utile: chiediti «Quando è successo?». Se nella frase c’è già una risposta esplicita e chiusa, serve il past simple. Se la risposta non c’è, oppure equivale a «fino a questo momento della mia vita», serve il present perfect. Ecco perché le domande con When richiedono sempre il past simple: stanno chiedendo proprio il momento preciso.

💡 Consiglio: prima di inserire il verbo nell’esercizio, sottolinea subito l’espressione di tempo presente nella frase. Nella maggior parte dei casi la soluzione è tutta lì.

Vuoi fare pratica con i tuoi appunti di inglese?

Carica i tuoi riassunti su Supera con l’IA: puoi generare all’istante test personalizzati, schede ed esercizi mirati per preparare le verifiche.

Inizia gratis →

🗺️ Le parole spia del present perfect e del past simple

Rappresentazione creativa delle parole spia per distinguere tra present perfect vs past simple.

Le parole spia del present perfect sono ever, never, just, already, yet, so far, recently, for, since e time expressions come this week o today se il periodo non è finito. I segnali del past simple sono yesterday, last, ago, in seguito da un anno passato e when riferito a un momento concluso. Riconoscerle permette di risolvere quasi tutti i test a completamento.

Indicatori del present perfect e loro posizione

  • ever (mai, in senso affermativo/interrogativo): nelle domande tra soggetto e participio («Have you ever been to Rome?»).
  • never (non… mai): nelle frasi affermative con valore negativo («I have never eaten sushi»).
  • just (appena): «They have just finished».
  • already (già): «He has already done it».
  • yet (ancora/già): a fine frase, nelle interrogative («Have you finished yet?») e nelle negative («I haven’t finished yet»).
  • for e since: per azioni iniziate nel passato che continuano nel presente.

Differenza tra for e since

For indica un arco di tempo, una durata: for two years, for a week, for ages. Since indica invece il momento di inizio preciso: since 2020, since Monday, since I was ten. «I have known her for five years» e «I have known her since 2019» esprimono lo stesso concetto con due prospettive diverse.

Indicatori del past simple

  • yesterday, the day before yesterday.
  • last + periodo: last night, last week, last summer, last year.
  • periodo + ago: two days ago, ten minutes ago, a long time ago.
  • in + data o mese passato: in 2015, in September.
  • when + frase temporale passata: when I was little.

Been oppure gone?

Un classico tranello delle verifiche scolastiche. «She has been to London» significa che ci è andata ed è già tornata (è un’esperienza completata). «She has gone to London» significa che è partita e si trova ancora lì adesso.

⚠️ Attenzione: espressioni come «this morning» o «today» possono reggere entrambi i tempi. Se il periodo è ancora in corso, si usa il present perfect. Se si è già concluso, si usa il past simple.

🛠️ Come si formano: participio passato e verbi irregolari

Atleti che si allenano come metafora della pratica con il participio passato e i verbi irregolari.

Il present perfect si compone dell’ausiliare have o has e del participio passato del verbo. Per i verbi regolari il participio si forma con il suffisso -ed, esattamente come il past simple. Per i verbi irregolari è necessario conoscere la terza colonna del paradigma, dove spesso si concentrano gli errori di ortografia.

Forma affermativa, negativa e interrogativa

  • Affermativa: I/you/we/they have + participio; he/she/it has + participio (forme contratte: I’ve, she’s).
  • Negativa: haven’t / hasn’t + participio («She hasn’t called»).
  • Interrogativa: Have / Has prima del soggetto («Has she called?»; risposte brevi: «Yes, she has» / «No, she hasn’t»).

Ricorda che il past simple nelle forme negative e interrogative usa l’ausiliare did/didn’t e il verbo torna alla forma base: «Did you see it?», non «Did you saw it?».

I 15 verbi irregolari più frequenti

Forma base, past simple e participio passato (concentrati sulla terza colonna):

  • be – was/were – been
  • go – went – gone
  • do – did – done
  • see – saw – seen
  • eat – ate – eaten
  • write – wrote – written
  • take – took – taken
  • give – gave – given
  • break – broke – broken
  • forget – forgot – forgotten
  • speak – spoke – spoken
  • win – won – won
  • lose – lost – lost
  • buy – bought – bought
  • meet – met – met

La trappola della forma contratta ‘s

«She’s» può essere la contrazione di «she is» o di «she has». Se è seguita da un participio passato, è has («She’s finished» = she has finished). Se è seguita da un aggettivo o da una forma in -ing, è is («She’s tired», «She’s studying»).

💡 Consiglio: impara i paradigmi irregolari raggruppandoli per somiglianza di suono: break-broken, speak-spoken, wake-woken. La memoria fissa gli schemi fonetici molto più velocemente rispetto a una lista in ordine alfabetico.

🧩 Present perfect vs past simple: 20 esercizi svolti con soluzione

Persona che legge un libro per risolvere 20 esercizi pratici su present perfect vs past simple.

Questi 20 esercizi raccolgono i casi più frequenti nelle verifiche scolastiche: esperienze con ever e never, azioni recenti con just, already e yet, durate con for e since, riferimenti temporali conclusi e domande con When. Copri la soluzione, scegli il verbo e poi verifica la motivazione.

Esercizi 1 – 10

  1. I ___ (see) that film last weekend. → saw. «Last weekend» indica un tempo concluso.
  2. ___ you ever ___ (try) sushi? → Have … tried. Esperienza generale nella vita, accompagnata da ever.
  3. She ___ (not finish) her homework yet. → hasn’t finished. Yet in frase negativa.
  4. We ___ (live) in Rome since 2019. → have lived. Since: l’azione è iniziata nel 2019 e continua ancora oggi.
  5. My grandparents ___ (get) married in 1975. → got. «In 1975» è un anno preciso nel passato.
  6. I ___ just ___ (receive) your message. → have … received. Just: azione completata un istante fa.
  7. When ___ you ___ (start) playing the guitar? → did … start. Le domande con When richiedono sempre il past simple.
  8. They ___ (be) friends for ten years. → have been. For: durata che prosegue fino al presente.
  9. Look! Someone ___ (break) the window. → has broken. Il risultato è evidente adesso nel presente.
  10. Dante ___ (write) the Divine Comedy in the 14th century. → wrote. Personaggio storico non più in vita: periodo chiuso.

Esercizi 11 – 20

  1. I ___ (lose) my keys. I can’t open the door. → have lost. L’effetto dell’azione condiziona il momento attuale.
  2. ___ she ___ (call) you yesterday? → Did … call. Yesterday indica un momento concluso.
  3. I ___ never ___ (be) to London. → have … been. Esperienza personale con never.
  4. He ___ already ___ (eat) lunch, so he isn’t hungry. → has … eaten. Already e conseguenza diretta nel presente.
  5. Last summer we ___ (go) to Greece. → went. Last summer è un periodo terminato.
  6. How long ___ you ___ (know) your best friend? → have … known. How long riferito a una situazione ancora in corso.
  7. The match ___ (finish) ten minutes ago. → finished. Ago richiede sempre il past simple, anche se si tratta di pochi minuti.
  8. This is the best book I ___ ever ___ (read). → have … read. Superlativo relativo seguito da ever.
  9. I ___ (not see) Marco this week. → haven’t seen. La settimana attuale non si è ancora conclusa.
  10. In 2022 our team ___ (win) the championship. → won. Data passata precisa («In 2022»).

Come analizzare i tuoi errori

Se hai sbagliato le frasi 7 o 17, presta attenzione a When e ad ago: richiedono sempre il past simple. Se hai sbagliato la 4, la 8 o la 16, ripassa le regole di for, since e how long. Se gli errori riguardano la 9 o la 11, devi focalizzarti sul valore di «risultato nel presente».

✍️ Come combinare entrambi i tempi in una produzione scritta (writing)

Illustrazione celebrativa per il successo nella scrittura usando present perfect vs past simple.

Nelle produzioni scritte in lingua inglese (come il racconto di un viaggio o di un’esperienza personale), la struttura più efficace prevede di introdurre l’argomento al present perfect per poi passare al past simple quando si descrivono i dettagli e i fatti precisi. Saper alternare i due tempi dimostra una reale padronanza della lingua.

Esempio di testo modello

«I have travelled to many places, but the best trip I have ever had was to Trentino. I went there with my family last summer. We stayed in a small village near the mountains and we walked every day. One afternoon we climbed to the top of a peak and we saw an incredible view. It was amazing. I have never felt so tired and so happy at the same time. Since then, I have wanted to go back, and my parents have already promised to take me next year.»

Perché questo testo funziona

La frase iniziale usa il present perfect («I have travelled», «the best trip I have ever had») per presentare l’esperienza come parte del proprio bagaglio di vita, senza fissare una data. Non appena viene introdotto «last summer», la narrazione passa al past simple per raccontare i dettagli specifici: went, stayed, walked, climbed, saw, was.

Nel finale, il testo ritorna al present perfect per ricollegarsi alle conseguenze nel presente: «I have never felt», «since then, I have wanted», «have already promised». È la conclusione ideale perché unisce il ricordo del passato alle intenzioni attuali.

💡 Consiglio per la verifica: dopo aver scritto una composizione in inglese, evidenzia tutti i verbi ed esamina per ciascuno la motivazione del tempo scelto. Se non riesci a giustificarlo con una regola precisa, probabilmente hai tradotto a orecchio dall’italiano.

⚠️ Gli errori che costano più punti nelle verifiche

I quattro errori più frequenti tra gli studenti italiani sono: usare il present perfect con espressioni di tempo concluso, usare il presente semplice al posto del present perfect con for e since, porre domande con When al present perfect e confondere il passato semplice con il participio passato.

Errore 1: «I have seen him yesterday»

È la traduzione letterale di «l’ho visto ieri». La forma corretta è «I saw him yesterday». Regola pratica: in presenza di yesterday, last, ago o in seguito da un anno passato, il present perfect è escluso.

Errore 2: «I live here since 2020»

In italiano diciamo «vivo qui dal 2020», usando il presente indicativo. In inglese, un’azione iniziata nel passato che continua nel presente richiede tassativamente il present perfect: «I have lived here since 2020».

Errore 3: «When have you arrived?»

When domanda espressamente un momento preciso nel tempo, quindi richiede il past simple: «When did you arrive?». Lo stesso vale per «What time did you arrive?».

Errore 4: Confondere past simple e participio passato

Forme come «I have went» o «she has saw» contengono l’ausiliare corretto ma il verbo alla forma errata (past simple invece di participio passato). Nelle valutazioni dei docenti questo conta come errore grave: lo studio dei verbi irregolari è irrinunciabile.

⚠️ Nota: nei temi non forzare il present perfect in ogni frase. Se racconti le tue ultime vacanze estive, la maggior parte del testo sarà legittimamente al past simple.

🎮 Come allenare l’inglese finché non diventa naturale

Padroneggiare questi due tempi verbali richiede una pratica attiva: creare cinque frasi al giorno riferite alla propria vita (metà su esperienze generali e metà su momenti precisi) aiuta a interiorizzare la regola più di qualsiasi lettura passiva. Anche guardare film e serie in lingua originale con sottotitoli in inglese allena l’orecchio a cogliere le strutture corrette.

Esercitati con esempi personali

Scrivi cinque cose che hai fatto nella tua vita senza dire quando («I have visited a museum») e cinque cose che hai fatto in una data precisa («I visited it in 2023»). Ricordare frasi legate alla propria esperienza reale è molto più facile rispetto a memorizzare gli esempi impersonali dei manuali.

Il gioco delle domande: «Have you ever…?»

Allenati con un compagno di classe: uno fa una domanda con «Have you ever…?» e l’altro risponde aggiungendo un dettaglio al past simple. Esempio:
— «Have you ever broken a bone?»
— «Yes, I have. I broke my arm when I was eight.»
Questo schema riassume perfettamente la logica del passaggio tra i due tempi.

Prepara le verifiche con strumenti mirati

Sulla piattaforma di Supera con l’IA puoi caricare i tuoi appunti di grammatica inglese e generare all’istante test interattivi con spiegazione passo dopo passo, per identificare subito i punti deboli prima del compito in classe.

Fonti: Cambridge Dictionary, Present perfect simple or past simple · Indicazioni Nazionali per il curricolo della scuola secondaria (MIUR/MIM), Lingua Inglese.

Allena la grammatica con i tuoi appunti

Crea quiz personalizzati e schemi di ripasso intelligenti con Supera con l’IA per arrivare preparato alla prossima verifica di inglese.

Inizia ora gratis →

❓ Domande frequenti

Qual è la differenza principale tra present perfect e past simple?

Il past simple si usa per azioni avvenute in un momento concluso e definito nel passato (yesterday, last week, in 2019). Il present perfect si usa quando il momento non è precisato o quando il periodo di tempo include ancora il presente (ever, never, just, already, yet, for, since, this week).

Si può usare il present perfect con yesterday?

No. Termini come yesterday, last, ago o in abbinato a un anno passato collocano l’azione in un tempo concluso. Con essi è obbligatorio usare il past simple: «I saw him yesterday», mai «I have seen him yesterday».

Quando si usa for e quando since?

For si usa per indicare la durata di un’azione (for two years, for three days), mentre since indica il punto esatto di inizio nel tempo (since 2020, since Monday). Con situazioni ancora attive nel presente, entrambi richiedono il present perfect.

Che differenza c’è tra been e gone al present perfect?

«She has been to London» indica che la persona è andata e poi tornata (è stata a Londra come esperienza di viaggio). «She has gone to London» significa che è partita e si trova ancora a Londra in questo momento.

In quale classe si affronta lo studio del present perfect?

Il present perfect viene introdotto generalmente tra la seconda e la terza media e consolidato nel biennio della scuola secondaria di secondo grado (superiori), dove la capacità di alternarlo correttamente al past simple è uno dei criteri di valutazione fondamentali.