Present perfect
Il present perfect corrisponde, grosso modo, al passato prossimo in italiano. I due, tuttavia, si usano in modo diverso. Per introdurre questo tempo verbale si può dire che sia una sorta di miscela tra presente e passato. Viene principalmente usato nelle conversazioni, lettere, giornali e notizie alla TV - radio.
COME SI FORMA
La forma affermativa del present perfect è: SOGGETTO + HAVE/HAS + PARTICIPIO PASSATO
I have lived in this house for years.[tooltip]Vivo in questa casa da anni.[/tooltip]
Le forme negativa, interrogativa e negativa-interrogativa sono:
SOGGETTO + HAVEN'T/HASN'T + PARTICIPIO PASSATO
I haven't lived in this house for long.[tooltip]Non vivo in questa casa da tanto.[/tooltip]
(01) HAVE/HAS + SOGGETTO + PARTICIPIO PASSATO
Have you lived in this house for long? (Vivi in questa casa da tanto?)
(01) HAVEN'T/HASN'T + SOGGETTO + PARTICIPIO PASSATO
Haven't you lived in this house for a long time? (Non vivi in questa casa da tanto tempo?)
QUANDO SI USA
Il present perfect si usa per esprimere:
- Azioni compiute recentemente
con l'avverbio just (appena) tra l'ausiliare have e il verbo principale al participio passato. Per esempio:
He has just gone out. (È appena uscito)
Has she just got home? (È appena arrivata a casa?)
- Azioni compiute recentemente ma in un tempo indefinito, in cui, cioè, il tempo non è specificato. Per esempio:
I have read the morning newspaper, now I'm off to lunch. (Ho letto il giornale del mattino, adesso vado a pranzo.)
Nell'esempio, la frase viene pronunciata quando è ancora mattina; pertanto la lettura del giornale del mattino è recente. Se volessimo dire di sera che abbiamo letto il giornale del mattino, dovremmo usare il simple past:
I read the morning newspaper before I had lunch (Ho letto (lessi) il giornale del mattino prima di pranzare pranzo.)
- Azioni, recenti e non, che hanno effetti nel presente o che sono comunque connesse con il presente. Se un'azione è espressa al present perfect, è sottinteso che abbia effetti nel presente. Se per esempio diciamo:
My car has broken down (Mi si è rotta l'automobile.)
lasciamo intendere che l'auto è ancora rotta, che non siamo potuti andare al lavoro, eccetera. Se invece diciamo:
My car broke down (Mi si ruppe la macchina.)
lasciamo intendere che il guasto si è, o almeno potrebbe essersi già risolto. Ciò vale anche per azioni che si collocano più indietro nel passato; in tal caso, invece che di effetto vero e proprio nel presente si può parlare, più genericamente, di connessione. Per esempio:
I have seen wild boars on that mountain (Ho visto cinghiali su quella montagna.)
Si intende che ne ho visti, magari un mese o un anno fa, e che, per quel che ne so, ce ne potrebbero ancora essere. Se però dico:
I saw wild boars on that mountain once (Vidi (dei) cinghiali su quella montagna, una volta.)
(04) Non è sempre necessario specificare il tempo:
I have written several books. (Ho scritto diversi libri.)
sottintende che potrei scriverne ancora, mentre:
I wrote several books (Scrissi diversi libri.)
sottintende che non ne scriverò più.
- Azioni che si svolgono in un periodo incompleto, per esempio azioni compiute “stamattina” “oggi” o “quest'anno”:
She has called me twice this morning already (Mi ha già chiamato due volte, stamattina.)
This year I have already had the flu (Quest'anno ho già avuto l'influenza.)
(04) Se però la prima frase è pronunciata di pomeriggio, il periodo di tempo specificato, ossia “stamattina”, è completo, ed è quindi richiesto il simple past:
She called me twice this morning (Mi ha chiamato due volte, stamattina.)
Avverbi come lately, recently, ever, never, always, occasionally, often, several/many times indicano anch'essi un periodo incompleto e sono spesso usati con il present perfect. Per esempio:
Some changes have been made lately. (Ultimamente sono stati fatti alcuni cambiamenti.)
Have you ever fallen in love? (Ti sei mai innamorato?)
I have always been a redhead. (Ho sempre avuto i capelli rossi.)
Alcuni tipi di azioni abituali possono essere espresse con il present perfect. Per esempio:
I have always replied to your e-mails. (Ho sempre risposto alle tue e-mail.)
- Azioni che durano un periodo incompleto di tempo. In certi casi un'azione inzia nel passato e dura fino e oltre il presente:
He has been a lorry driver for years. (È un autista di camion da anni [e lo è ancora].)
I have smoked since I was 18. (Fumo da quando ho diciott'anni [e fumo ancora].)
Le stesse azioni, se fossero terminate, si esprimerebbero con il simple past:
He was a lorry driver for years. (È stato un autista di camion per anni [ma non lo è più])
I smoked from 18 to 25 years old. (Ho fumato dai diciotto ai venticinque anni [ma non fumo più].)
L'azione, tuttavia, può essere espressa con il present perfect anche se inizia nel passato e termina nel presente:
I haven't seen you for/in ages! (Non ci vediamo da tantissimo [ma ti sto vedendo adesso]!)
I haven't watched this film since I was a teenager. (Non guardavo questo film da quando ero adolescente [ma lo sto guardando adesso].)
Come si vede dagli esempi, un periodo di tempo incompleto si esprime di frequente con for e since:
for usato con il present perfect denota un periodo di tempo che è incompleto perché si estende fino al presente; può venire omesso dopo i verbi be, live e wait: I've been waiting an hour (Aspetto da un'ora);
since è usato quasi sempre con il present perfect, indica un punto o un periodo nel tempo e significa “da un certo punto/periodo fino ad adesso”: I have been here since 4. (Sono qui dalle quattro.)