Il present perfect
- Corrisponde al passato prossimo in italiano: ho fatto, ho mangiato, ho dormito, ho sognato ecc...
- Viene usato meno del past simple.
- Non quando con il present perfect si specifica quando è avvenuta un'azione, perché non è importante; infatti solitamente non è utilizzato con avverbi di tempo!
Confrontiamo la tabella di seguito: present perfect e past simple.
| Present perfect | Past simple |
|---|---|
| I have lived in London | I lived in London in 1989 |
| They have eaten Thai food | They ate Thai food on Saturday night |
| Have you seen Othello? | Where did you see Othello? |
| We have been to Ireland | When did you go to Ireland? |
Nelle frasi della prima colonna, non è importante quando è avvenuta l'azione. Nelle frasi della seconda colonna, invece, il “quando” è rilevante.
Talvolta, comunque, anche il present perfect può essere accompagnato da espressioni temporali, ad esempio:
-
We have had the same car for 2 years.
Quando abbiamo situazioni che continuano nel presente: es. (e ce l'abbiamo ancora);
-
It has rained a lot this year.
Quando il tempo espresso nella frase non è ancora terminato: es. (e siamo ancora in quell'anno di cui parliamo);
-
I have just eaten.
Quando l'azione è appena terminata (con “just” = appena): es. (= ho appena mangiato, ma ho finito!).
Come si forma il present perfect?
Frase affermativa *
Soggetto + have/has (verbo avere al presente) + verbo al perfect + complemento.
She has studied English, German and French.
* Come si forma il perfect?
Per i verbi regolari, basta aggiungere -ed alla fine (come al past simple:).
Per i verbi irregolari, si utilizzano i verbi della 3ª colonna.
Frase negativa
Soggetto + have/has not + verbo al perfect + complemento.
She has not (hasn't) studied English, German and French.
Frase interrogativa
Have/has + soggetto + verbo al perfect + complemento.
Has she studied English, German and French?
Frase interrogativa con le W (what, where, who, when)
W + have/has + soggetto + verbo al perfect + complemento.
Where has she studied English, German and French?
For / since
Con il present perfect, spesso il tempo viene introdotto dalle seguenti espressioni:
-
For + periodo di tempo.
For a week, for a month, for a year, for hours etc.
Esempio: I have worked here for a year (= ho lavorato qui per un anno).
-
Since + momento preciso.
Since I was a child, since last week, since Wednesday, since 1989 etc.
Esempio: They have known each other since they were children (= loro si conoscono da quando erano bambini).
-
Already = già (posizione: tra have/has e il perfect).
Il present perfect
Corrisponde al passato prossimo in italiano: ho fatto, ho mangiato, ho dormito, ho sognato ecc...
Viene usato meno del past simple. Con il present perfect non si specifica quando è avvenuta un'azione perché non è importante, infatti solitamente non è utilizzato con avverbi di tempo!
Confrontiamo la tabella di seguito
Nelle frasi della prima colonna, non è importante quando è avvenuta l'azione. Nelle frasi della seconda colonna, invece, il "quando" è rilevante.
Talvolta, comunque, anche il present perfect può essere accompagnato da espressioni temporali, ad esempio:
- Quando abbiamo situazioni che continuano nel presente: es. we have had the same car for 2 years (e ce l'abbiamo ancora);
- Quando il tempo espresso nella frase non è ancora terminato: es. it has rained a lot this year (e siamo ancora in quell'anno di cui parliamo);
- Quando l'azione è appena terminata (con "just"=appena): es. I have just eaten (=ho appena mangiato, ma ho finito!)
Come si forma il present perfect?
Frase affermativa
*come si forma il perfect?
Per i verbi regolari, basta aggiungere -ed alla fine (come al past simple :) Per i verbi irregolari, si utilizzano i verbi della 3° colonna
Frase negativa
Frase interrogativa
Frase interrogativa con le W (what, where, who, when)
For / since
Con il present perfect, spesso il tempo viene introdotto dalle seguenti espressioni:
- 1. For + periodo di tempo
for a week, for a month, for a year, for hours etc.
Esempio: I have worked here for a year (=ho lavorato qui per un anno)
- 2. Since + momento preciso
since I was a child, since last week, since Wednesday, since 1989 etc.
Esempio: They have known each other since they were children (= loro si conoscono da quando erano bambini)
- 3. already = già (posizione: tra have/has e il perfect)
Esempio: I have already done my homework (= io ho già fatto i miei compiti per casa)
- 4. just = appena (posizione: tra have/has e il perfect)
Esempio: I have just bought a new car (= ho appena comprato una nuova macchina)
- 5. never/ever = mai (posizione: tra have/has e il perfect)
NOTA BENE: nelle domande si usa EVER, es: sei mai stato in Germania? = have you ever been to Germany?
Nelle risposte, si usa NEVER, es: no, I have never been to Germany (= no, non sono mai stato in Germania)
- 6. still = ancora (posizione: tra have/has e il perfect)
Esempio: I still haven't done it (= non l'ho ancora fatto)
- 7. yet = ancora (posizione: alla fine della frase)
Esempio: I haven't done it yet (= non l'ho ancora fatto)