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
Isabel A.M.

- 📋 Punti chiave
- ❓ Perché il confronto tra present perfect e past simple inganna chi parla italiano
- La differenza sostanziale
- Cosa viene richiesto a scuola
- 💡 La regola pratica: il tempo è definito e concluso?
- Past simple: momento concluso e definito
- Present perfect: tempo indefinito o periodo ancora aperto
- Il test del «Quando?»
- 🗺️ Le parole spia del present perfect e del past simple
- Indicatori del present perfect e loro posizione
- Differenza tra for e since
- Indicatori del past simple
- Been oppure gone?
- 🛠️ Come si formano: participio passato e verbi irregolari
- Forma affermativa, negativa e interrogativa
- I 15 verbi irregolari più frequenti
- La trappola della forma contratta ‘s
- 🧩 Present perfect vs past simple: 20 esercizi svolti con soluzione
- Esercizi 1 – 10
- Esercizi 11 – 20
- Come analizzare i tuoi errori
- ✍️ Come combinare entrambi i tempi in una produzione scritta (writing)
- Esempio di testo modello
- Perché questo testo funziona
- ⚠️ Gli errori che costano più punti nelle verifiche
- Errore 1: «I have seen him yesterday»
- Errore 2: «I live here since 2020»
- Errore 3: «When have you arrived?»
- Errore 4: Confondere past simple e participio passato
- 🎮 Come allenare l’inglese finché non diventa naturale
- Esercitati con esempi personali
- Il gioco delle domande: «Have you ever…?»
- Prepara le verifiche con strumenti mirati
- ❓ Domande frequenti
- Qual è la differenza principale tra present perfect e past simple?
- Si può usare il present perfect con yesterday?
- Quando si usa for e quando since?
- Che differenza c’è tra been e gone al present perfect?
- In quale classe si affronta lo studio del present perfect?
«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

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.
💡 La regola pratica: il tempo è definito e concluso?

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.
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.
🗺️ Le parole spia del present perfect e del 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.
🛠️ Come si formano: participio passato e 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»).
🧩 Present perfect vs past simple: 20 esercizi svolti con soluzione

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
- I ___ (see) that film last weekend. → saw. «Last weekend» indica un tempo concluso.
- ___ you ever ___ (try) sushi? → Have … tried. Esperienza generale nella vita, accompagnata da ever.
- She ___ (not finish) her homework yet. → hasn’t finished. Yet in frase negativa.
- We ___ (live) in Rome since 2019. → have lived. Since: l’azione è iniziata nel 2019 e continua ancora oggi.
- My grandparents ___ (get) married in 1975. → got. «In 1975» è un anno preciso nel passato.
- I ___ just ___ (receive) your message. → have … received. Just: azione completata un istante fa.
- When ___ you ___ (start) playing the guitar? → did … start. Le domande con When richiedono sempre il past simple.
- They ___ (be) friends for ten years. → have been. For: durata che prosegue fino al presente.
- Look! Someone ___ (break) the window. → has broken. Il risultato è evidente adesso nel presente.
- Dante ___ (write) the Divine Comedy in the 14th century. → wrote. Personaggio storico non più in vita: periodo chiuso.
Esercizi 11 – 20
- I ___ (lose) my keys. I can’t open the door. → have lost. L’effetto dell’azione condiziona il momento attuale.
- ___ she ___ (call) you yesterday? → Did … call. Yesterday indica un momento concluso.
- I ___ never ___ (be) to London. → have … been. Esperienza personale con never.
- He ___ already ___ (eat) lunch, so he isn’t hungry. → has … eaten. Already e conseguenza diretta nel presente.
- Last summer we ___ (go) to Greece. → went. Last summer è un periodo terminato.
- How long ___ you ___ (know) your best friend? → have … known. How long riferito a una situazione ancora in corso.
- The match ___ (finish) ten minutes ago. → finished. Ago richiede sempre il past simple, anche se si tratta di pochi minuti.
- This is the best book I ___ ever ___ (read). → have … read. Superlativo relativo seguito da ever.
- I ___ (not see) Marco this week. → haven’t seen. La settimana attuale non si è ancora conclusa.
- 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)

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.
⚠️ 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.
🎮 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.
❓ 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.
Mettiti alla prova
Fai il tuo test di livello gratis
10 domande, senza registrarti. Ti diciamo dove sei più debole e ti creiamo un piano di studio su misura.
Fai il test di livelloGratis e senza registrazione. Preferisci usare i tuoi appunti? Crea un test con i tuoi appunti
Continua a leggere
Proteine biologia maturità: guida completa 2026
Una guida chiara e approfondita sulle proteine per le verifiche di biologia e l’esame di maturità: amminoacidi
Platone alla maturità e nelle verifiche: quando entra nel colloquio e come analizzarne un testo
Alla maturità la filosofia non ha una prova scritta e nel 2026 era materia del colloquio solo in alcuni licei.
Polinomi e frazioni algebriche al liceo: scomposizione, Ruffini ed esercizi svolti
Raccoglimento, prodotti notevoli, trinomio, Ruffini e frazioni algebriche con condizioni di esistenza: il meto
