Il present perfect in inglese

The Present Perfect

Mettiti alla prova con un quiz veloce

Il present perfect collega il passato al presente. Si forma con have o has + participio passato, e parla di esperienze, cambiamenti e periodi di tempo non ancora conclusi.

Come si forma il present perfect

Si usa have con I, you, we e they, e has con he, she e it. Poi si aggiunge il participio passato.

SoggettoAffermativaNegativaDomanda
II have workedI haven't workedHave I worked?
youyou have workedyou haven't workedHave you worked?
he, she, itshe has workedshe hasn't workedHas she worked?
wewe have workedwe haven't workedHave we worked?
theythey have workedthey haven't workedHave they worked?

I verbi regolari aggiungono -ed (work, worked). Molti verbi comuni sono irregolari, quindi bisogna imparare il participio: vedi la lezione sui verbi irregolari.

Forma baseParticipio passatoEsempio
gogoneShe has gone home.
seeseenI've seen this film.
eateatenWe've eaten already.
bebeenHave you been to Rome?

Quando si usa

Il momento preciso non è importante o non è concluso. Conta il risultato o l'esperienza adesso.

UsoEsempio
Esperienze di vitaI've visited Canada twice.
Azione passata con un risultato nel presenteI've lost my keys.
Notizie recentiThe prime minister has resigned.
Periodo di tempo non conclusoShe's drunk three coffees today.
Situazione cominciata nel passato che continua ancoraWe've lived here for ten years.

Ever, never, already, yet e just

Queste parole sono molto frequenti con il present perfect. Nota dove va ciascuna nella frase.

ParolaSignificato e posizioneEsempio
evermai (in qualsiasi momento), nelle domande, prima del participioHave you ever ridden a horse?
nevermai (in nessun momento), prima del participioI've never ridden a horse.
alreadygià, prima del previsto, prima del participioHe's already finished.
yetancora (finora), nelle domande e nelle frasi negative, alla fineHas the bus come yet?
justappena, poco fa, prima del participioThey've just arrived.

Mettiti alla prova

5 domande veloci su questa lezione. Quante ne indovini?

0 XP
Domanda 1 di 5

Scegli la risposta giusta.

Have you ever ___ sushi?

For e since

Tutti e due rispondono alla domanda How long? ("da quanto tempo?"). Dove l'italiano usa sempre "da", l'inglese distingue: for indica la durata, since il punto di partenza.

for + duratasince + punto di partenza
for two hourssince nine o'clock
for three weekssince Monday
for ten yearssince 2015
for a long timesince I was a child

Present perfect o past simple

Si usa il past simple quando si dice o si chiede quando è successo qualcosa, o quando il periodo è concluso. Si usa il present perfect quando non si indica un tempo concluso. Attenzione: il passato prossimo italiano ("l'ho visto ieri") corrisponde spesso al past simple.

Present perfectPast simple
I've been to Paris.I went to Paris last year.
Have you seen my phone?Did you see the match yesterday?
She's worked here since May.She worked here from 2010 to 2015.
I've had two exams this week.I had two exams last week.

Been o gone

Go ha due participi passati con significati diversi.

  • He has been to Spain: ci è andato ed è tornato.
  • He has gone to Spain: ci è andato e adesso è lì.

Errori comuni

Non usare il present perfect con un tempo concluso, e non usare il present simple per dire da quanto tempo, anche se in italiano si dice "abito qui dal 2018".

SbagliatoGiusto
I have seen him yesterday.I saw him yesterday.
I live here since 2018.I have lived here since 2018.
She has went home.She has gone home.
I've lived here since ten years.I've lived here for ten years.

Frasi di esempio

I've never eaten octopus.Non ho mai mangiato il polpo.
Have you finished your report yet?Hai già finito la relazione?
She's just left the office.È appena uscita dall'ufficio.
We've known each other since school.Ci conosciamo dai tempi della scuola.
They haven't called me for weeks.Non mi chiamano da settimane.
My brother has broken his arm.Mio fratello si è rotto il braccio.
How long have you lived in London?Da quanto tempo abiti a Londra?

Altre lezioni di grammatica inglese