Grammatica · Tempi verbali
Il present perfect
Formula: have / has + participio passato
B1
Risposta rapida
have (o has per he/she/it) + participio passato. Es.: I have finished my homework. Se l'azione è datata con precisione (yesterday, in 2020…), si usa il past simple, non il present perfect — anche se in italiano useresti il passato prossimo in entrambi i casi.Formazione: il present perfect
Affermativa
soggetto + have/has + V-en
I have eaten.
She has eaten.
Negativa
haven't / hasn't + V-en
I haven't eaten.
She hasn't eaten.
Interrogativa
Have/Has + soggetto + V-en ?
Have you eaten?
Has she eaten?
Esempio completo: to eat
| Pronome | Forma estesa | Forma contratta |
|---|---|---|
| I | have eaten | I've eaten |
| You | have eaten | You've eaten |
| He / She / It | has eaten | He's eaten |
| We | have eaten | We've eaten |
| You (pl.) | have eaten | You've eaten |
| They | have eaten | They've eaten |
I 4 usi principali
1. Esperienza di vita
«I have been to Japan.»
In un momento della mia vita, sono stato in Giappone. La data non conta: quello che conta è l'esperienza accumulata.
2. Azione recente con risultato presente
«She has lost her keys.»
Ha perso le chiavi (e il risultato è ancora lì: adesso non può entrare in casa).
3. Situazione che dura da un po'
«We have lived in Paris for 10 years.»
Viviamo a Parigi da 10 anni (e ci viviamo ancora). Da ricordare: in italiano si usa il presente («vivo»), in inglese il present perfect.
4. Azione appena successa
«The film has just started.»
Il film è appena iniziato. Con just, l'azione è recentissima: il legame col presente è immediato.
I marcatori temporali associati
Alcune parole richiamano quasi automaticamente questo tempo verbale: se compaiono nella frase, sono un buon indizio.
since + punto di partenza
since 2015 · since Monday · since I was a child
«I have known her since 2015.»
for + durata
for 3 years · for two hours · for a long time
«She has worked here for 3 years.»
already
già, in affermativa
«I have already finished.»
just
proprio adesso, tra have e participio
«He has just left.»
yet
già / ancora: in negazione e domanda, a fine frase
«Have you finished yet? I haven't finished yet.»
ever / never
mai: in domanda (ever) o affermativa (never)
«Have you ever been to London? I have never seen snow.»
Trappola classica
Present perfect vs past simple: il piège dell'italofono
È la difficoltà del present perfect per chi parla italiano. Il passato prossimo italiano copre sia il present perfect sia il past simple inglese, ma in inglese la scelta cambia il senso. Present perfect: nessuna data precisa, legame col presente (I have seen that film). Past simple: data precisa, azione conclusa (I saw that film yesterday). Regola pratica: se la frase contiene yesterday, last week, in 2020, two hours ago: è past simple obbligatorio. Occhio anche ai verbi che in italiano si coniugano con essere (andare, venire, nascere...): in inglese l'ausiliare è sempre have — Sono andato non è I am gone, ma I have gone.
Quiz per esercitarsi
Il present perfect nel programma scolastico
Questo argomento fa parte del programma ufficiale di inglese delle classi seguenti: lo ritrovi nel suo contesto annuale, insieme alle altre regole, ai verbi e ai campi lessicali da conoscere.
Intorno a Il present perfect
Altre schede vicine per argomento o per uso.
Per andare oltre
Il present perfect torna spesso nel concorso nazionale di inglese
Più di una verifica in classe: i Suoi studenti affrontano domande tarate sui livelli QCER, in una prova che unisce tutta la scuola.
Iscriva i Suoi studenti30.000 studenti ogni anno · Dalla primaria alle superiori
Esercitarsi su PLAYHai capito Il present perfect. Ora tocca alla pratica.
Capire una regola è solo il primo passo. PLAY te la fa applicare in situazioni reali, al tuo ritmo, finché non diventa automatica.
Esercitati su Il present perfect con PLAYGratis · Senza registrazione · 3 minuti
Per gli insegnantiUn percorso pronto all’uso su Il present perfect
La Academy fornisce esercizi progressivi, soluzioni e un quadro dei progressi: la didattica resta a Lei, alla ripetizione e alla correzione pensa lo strumento.
Scopra la Academy30 giorni di prova · Senza carta di credito
Domande frequenti
Quando si usa il present perfect in inglese?+
Si usa il present perfect per parlare di un'azione passata legata al presente: un'esperienza di vita (I have visited Rome), un'azione recente con conseguenze attuali (She has lost her keys), o una situazione che dura da un po' (We have lived here for 10 years). Se l'azione è conclusa e datata con precisione, si usa il past simple.
Come si forma il present perfect?+
Have o has + participio passato. Have per I, you, we, they. Has per he, she, it. Esempio: I have finished, she has finished. Alla forma negativa: haven't / hasn't + participio passato. Alla forma interrogativa: Have / Has + soggetto + participio passato?
Che differenza c'è tra present perfect e past simple?+
Il past simple descrive un'azione passata conclusa e datata (I went to Paris last year). Il present perfect descrive un'azione passata collegata al presente, senza data precisa (I have been to Paris: in un momento della mia vita, ed è rilevante adesso). Regola: se la frase contiene yesterday, last week, in 2010, ago, si usa il past simple.
Quando si usano since e for con il present perfect?+
Since indica un punto di partenza preciso: since 2010, since Monday, since I was a child. For indica una durata: for 5 years, for two hours, for a long time. Entrambi si usano con il present perfect per descrivere una situazione iniziata nel passato e ancora in corso: I have lived here since 2015 / I have lived here for 9 years.
Che differenza c'è tra already, just, yet e ever?+
Already (già): I have already eaten. Just (proprio adesso): She has just left. Yet (già / ancora) si usa in negazione o domanda: Have you finished yet? I haven't finished yet. Ever (mai, già) in domanda: Have you ever been to London? Never (mai) in affermativa: I have never seen snow.
Si può usare il present perfect con yesterday?+
No. Yesterday, last night, last week, in 2020, two hours ago: questi indicatori di tempo datato impongono il past simple. Si dice I went yesterday, mai I have gone yesterday. Se l'azione è datata con precisione, è sempre past simple.
Aggiornato il 22 agosto 2026 dal team didattico Big Challenge — dal 1999, oltre 250 000 studenti partecipano ogni anno al nostro concorso di inglese. Il nostro approccio didattico →