Presente perfetto

inglese · Tempi verbali

Introduzione

Il present perfect collega il passato (past) al presente (present). Si usa quando un'azione passata ha un risultato, una rilevanza o un collegamento con il momento attuale. Si forma con have/has + il participio passato.

Soggetto+have/has+participio passato

  • I have lost my keys.
  • My aunt has lived in five countries.
  • We have just finished dinner.
SoggettoForma
I / You / We / Theyhave + participio passato
He / She / Ithas + participio passato

Usi del present perfect

Il present perfect si usa in quattro situazioni principali, spesso segnalate da specifiche espressioni di tempo.

UsoIndicatori temporaliEsempio
Azione recente con risultato presentejust, recentlyShe has just arrived.
Esperienza di vita (ever/never)ever, never, beforeHave you ever been to Japan?
Periodo di tempo non conclusotoday, this week, this yearI have met him twice this week.
Durata fino a orafor, sinceHe has worked here for five years.

Present perfect e past simple

Fatti una sola domanda: l'azione passata è collegata al presente? Se è conclusa e legata a un momento del passato, usa il past simple. Se conta adesso, usa il present perfect.

Past Simple (scollegato)Present Perfect (collegato al presente)
I saw that film in 2019.I have seen that film. (esperienza)
She lived in Rome for a year.She has lived in Rome for a year. (ci vive ancora)
He left an hour ago.He has just left. (molto recente)
Le espressioni di tempo passato specifiche (yesterday, last week, in 2020, ago) vanno sempre con il past simple, mai con il present perfect: I saw him yesterday (NON: I have seen him yesterday).

For e since

For indica una durata (duration) di tempo. Since indica il punto di partenza (starting point) di un periodo che continua fino al presente.

have/has+participio passato+for+durata

have/has+participio passato+since+punto di partenza

  • I have lived here for ten years.
  • I have lived here since 2014.
  • Ines has worked at the bakery for six months.
  • Ines has worked at the bakery since January.
  • I have lived here since ten years.for ten years.
  • She has been ill for Monday.since Monday.

Esercizi

Altro in Tempi verbali