Il present perfect collega il passato con l'adesso: conta il risultato o il legame con il presente, non il momento preciso. Somiglia al passato prossimo («ho mangiato»), ma le regole d'uso sono diverse.
Che cosa imparerai
Il present perfect collega qualcosa che è successo nel passato con il momento attuale: perché è appena successo, perché il risultato conta ancora adesso o perché è successo in un momento qualsiasi fino a oggi, senza che importi quando.
«Ho perso le chiavi» in italiano parla di un risultato presente: adesso non hai le chiavi. In inglese qui si usa il present perfect: «I've lost my keys.» Ma attenzione: in italiano il passato prossimo si usa anche per i fatti finiti con un momento preciso («Ieri ho perso le chiavi»), e lì l'inglese vuole il past simple («I lost my keys yesterday»). Il present perfect corrisponde solo a una parte del passato prossimo.
Usi have (I/you/we/they) o has (he/she/it) e poi il participio passato del verbo principale (la terza forma). Molti participi sono regolari (-ed), ma molti verbi frequenti sono irregolari: go → gone, see → seen, do → done.
La struttura somiglia a quella di «ho mangiato», «hai visto»: un ausiliare e il participio. Ma c'è una differenza importante: in italiano molti verbi vogliono essere («sono arrivata», «è andato», «siamo usciti»), in inglese l'ausiliare è sempre have: «She has arrived», non «She is arrived». E il participio inglese non si accorda mai: «è arrivata», «sono arrivati» → has arrived, have arrived.
Forme contratte: I've, you've, we've, they've, he's/she's/it's (= has). Negazione: haven't/hasn't. Domanda: have/has prima del soggetto: «Have you finished?»
Ever e never chiedono e rispondono sulle esperienze di tutta la vita fino a oggi. Already (soprattutto nelle frasi affermative) e yet (nelle domande e nelle negazioni) dicono se qualcosa è già successo o non ancora. Just significa «appena». So far e up to now indicano che il periodo è ancora aperto.
Il «già» italiano si divide in più parole: nelle affermazioni è already («She has already left.», «È già partita»); nelle domande di solito yet, alla fine («Have you finished the report yet?», «Hai già finito la relazione?»). «Non ancora» è not … yet: «I haven't finished yet.» E «mai» nelle domande è ever: «Have you ever eaten sushi?», «Hai mai mangiato il sushi?»
«Ho appena…» si dice con have just + participio: «È appena arrivato» → «He's just arrived.» E per viaggi ed esperienze, «Sei mai stato in Giappone?» si dice con been, proprio come «stato»: «Have you ever been to Japan?» Non usare gone per tradurre «sei mai andato»: gone significa che la persona è partita e non è ancora tornata («She has gone home.»).
Il present perfect si usa quando il momento non si dice o non conta. Appena dici un momento preciso e concluso (yesterday, in 2019, last week, two days ago), devi passare al past simple. Anche le domande con when vogliono il past simple.
Questa è la trappola più grande per gli italiani: nella lingua di tutti i giorni il passato prossimo si usa per quasi tutto il passato, anche con un momento preciso («Ieri ho visto Marco», «Quando sei arrivato?», «Stamattina ho fatto colazione tardi»). In inglese, se il momento è concluso, ci vuole il past simple: «I saw Marco yesterday», «When did you arrive?», non «When have you arrived?». Quindi non chiederti «in italiano uso il passato prossimo?», ma «c'è (o si sottintende) un momento concluso?».
Un periodo non ancora finito, invece, vuole il present perfect: «How many books have you read this year?» (l'anno continua). E anche qualcosa che è iniziato nel passato e continua adesso, anche se in italiano usi il presente con «da»: «Vivo qui da cinque anni» → «I've lived here for five years.» For va con una durata (for five years, «da cinque anni») e since con il punto di partenza (since 2019, «dal 2019»).
Buono a sapersi: nell'inglese americano si sente spesso il past simple con just, already e yet («I just saw her.», «Did you eat yet?», «I lost my keys!»). Nell'inglese britannico di solito resta il present perfect. Negli esercizi di questa lezione la risposta attesa è il present perfect.
In italiano «L'ho visto la settimana scorsa» usa il passato prossimo, ma un momento preciso e concluso (last week) in inglese vuole il past simple.
Il present perfect vuole il participio passato (gone, la terza forma), non la forma del past simple (went).
«Vivo qui da cinque anni»: per qualcosa che è iniziato nel passato e continua adesso, in inglese serve il present perfect con for o since, non il presente.
«Da» + durata è for. Since va solo con un punto di partenza: since 2019, since Monday.
Una domanda con when chiede un momento preciso, quindi vuole il past simple, anche se in italiano dici «Quando sei arrivato?».
«Sei mai stato in Giappone?» come esperienza si dice con been (andare e tornare). Gone indica che qualcuno è partito e si trova ancora lì.
«È appena arrivata» ha essere in italiano, ma in inglese l'ausiliare è sempre have. E «appena» si dice just, tra has e il participio.
In italiano il passato prossimo si usa anche per i fatti conclusi con un momento preciso: «Ieri ho visto Marco», «Due anni fa sono andato a Londra», «Quando sei arrivato?»
In inglese non decide il tempo verbale italiano, ma se il momento è concluso. Con un momento preciso e concluso (yesterday, last week, in 2019, ago) o con when ci vuole il past simple: «I saw Marco yesterday», «I went to London two years ago», «When did you arrive?». «I have seen Marco yesterday» e «When have you arrived?» sono sbagliati.
In italiano molti verbi formano il passato prossimo con essere: «È arrivata», «Sono andati», «Siamo usciti»
In inglese l'ausiliare del present perfect è sempre have, con tutti i verbi: «She has arrived», «They have gone», «We have gone out». «She is arrived» è sbagliato. E il participio non si accorda mai con il soggetto: arrived resta arrived per lui, per lei e per loro.
«Vivo qui da cinque anni», «Vivo qui dal 2019»: in italiano con «da» si usa il presente
In inglese qualcosa che è iniziato nel passato e continua adesso vuole il present perfect: «I've lived here for five years», non «I live here for five years» né «since five years». «Da» + durata è for; «da» + punto di partenza è since: for five years, since 2019.
💡 C'è un momento concluso (yesterday, last week, in 2019, ago) o una domanda con when? Allora past simple, anche se in italiano diresti «ho visto» o «sei arrivato».
💡 Senza un momento preciso (esperienze, risultati, «già», «non ancora», «mai»): present perfect.
💡 «Da cinque anni» → for five years; «dal 2019» → since 2019, sempre con il present perfect.
💡 L'ausiliare è sempre have, mai be: «è arrivata» → she has arrived; «è appena arrivata» → she's just arrived.
"Have you seen the new café downtown?"
"Not yet — I've heard it's really good, though."
"We should go. Have you eaten lunch already?"
"No, I haven't. Let's go now, actually."
Esercizio 1 · Scegli la forma corretta
I ___ my keys — can you help me find them? (British English)
Esercizio 2 · Scegli le forme corrette
___ you ever ___ to Japan?
Esercizio 3 · Scegli la forma corretta
She ___ this movie three times already.
Esercizio 4 · Scegli la parola corretta
We haven't finished the report ___.
Esercizio 5 · Scegli le forme corrette
He ___ just ___ the news.
Esercizio 6 · Scegli la parola corretta
I've ___ eaten sushi.
Esercizio 7 · Scegli la forma corretta
How many books ___ this year?
Esercizio 8 · Completa la frase
Complete: She ___ (finish) her homework already.
Esercizio 9 · Completa la frase
Complete: They ___ (not/arrive) yet.
Esercizio 10 · Metti in ordine le parole
Esercizio 11 · Scegli la frase corretta
Which is correct?
Esercizio 12 · Errore tipico: passato prossimo con un momento concluso
Italian: «Ieri ho visto Marco.» Which English translation is correct?
Cinque domande di vario tipo per verificare quello che hai imparato.
Domanda 1 / 5
Punteggio: 0/0
We ___ already ___ dinner.
Present perfect continuous
Present perfect continuous (have/has been + -ing) per attività che continuano adesso o lasciano un risultato visibile, e come tradurre «da» + presente.
Present continuous
Present continuous (be + -ing): come si forma, quando usarlo per ciò che succede ora e per le situazioni temporanee, e perché i verbi di stato lo evitano.
Present simple
Impara a formare e usare il present simple per abitudini, routine, fatti e orari, con domande e negazioni con do/does. Spiegato per chi parla italiano.
I verbi copulativi (linking verbs)
Linking verbs in inglese (be, seem, become, feel, look, taste): collegano soggetto e descrizione, e perché dopo serve un aggettivo e non un avverbio.