Present Perfect Continuous
In generale, il tempo present perfect progressive si usa per parlare di situazioni che sono iniziate nel passato e che continuano ancora, oppure che si sono appena interrotte e hanno un risultato nel presente.
1.Strutture
1.1Strutture delle frasi
Per formare il tempo (tense) present perfect progressive, segui queste regole di base:
S = soggetto (subject)
3 p.s. = terza persona singolare (third person singular): he / she / it
hasn't = has not
haven't = have not
QW = parola interrogativa (question word)
Ving = verbo principale (main verb) + ing
| Struttura | Esempi | |
|---|---|---|
| + affermativa | S + have / has(3 p.s.) + been + Ving + ... | I have been waiting for John all day long. He has been waiting for John all day long. Io aspetto John tutto il giorno. Lui aspetta John tutto il giorno. |
| - negativa | S + haven't / hasn't(3 p.s.) + been + Ving +... | No! We haven't been living here for 10 years! We have been living here for 15 years already! No! Noi non viviamo qui da 10 anni! Noi viviamo qui già da 15 anni! |
| ? interrogativa | (QW) + have / has(3 p.s.) + S + been + Ving +...? | What have you been doing here for such a long time? Has he been waiting for a long time? Tu che cosa fai qui da così tanto tempo? Lui aspetta da molto tempo? |
Mettiti alla prova
2.Uso
2.1Azione che è iniziata nel passato e che continua ancora
Il tempo present perfect progressive si usa quando si vuole sottolineare che un'attività è stata in corso per tutto un periodo.
| Esempio |
|---|
| She is very tired. She's been typing letters all day. È molto stanca. Scrive lettere a macchina tutto il giorno. |
| I've been swimming here since I arrived. Nuoto qui da quando sono arrivato. |
| He's been cleaning the room for 30 minutes already. Pulisce la stanza già da 30 minuti. |
| I've been polishing the car since I got here. Lucido la macchina da quando sono arrivato qui. |
Mettiti alla prova
2.2Verbi per un'azione che è iniziata nel passato e che continua ancora. O il Present Perfect Simple o il Present Perfect Progressive.
Un'azione che è iniziata nel passato e che continua ancora o che è appena terminata può, con certi verbi (verbs), essere espressa con il present perfect simple oppure con il present perfect progressive. Tra i verbi che si possono usare in questo modo ci sono expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work ecc.
Possiamo però dire che con la forma progressive sottolineiamo sempre la durata oppure ci concentriamo sul processo.
| Present Perfect Progressive | Present Perfect Simple |
|---|---|
| We've been living here for 15 years already! Viviamo qui già da 15 anni! |
We've lived here for 15 years. Viviamo qui da 15 anni. |
| I've been working for him for 15 years! Lavoro per lui da 15 anni! |
I've worked for him for 15 years. Lavoro per lui da 15 anni. |
| He's been waiting for you all day long! Hurry up! Ti aspetta tutto il giorno! Sbrigati! |
He's waited for you all day long! Hurry up! Ti aspetta tutto il giorno! Sbrigati! |
| He has been sleeping for ten hours. Dorme da dieci ore. |
He has slept for ten hours. Dorme da dieci ore. |
| It has been snowing for a long time. Nevica da molto tempo. |
It has snowed for a long time. Nevica da molto tempo. |
Mettiti alla prova
2.3Azioni terminate da poco / trarre conclusioni
La forma present perfect progressive si usa per azioni terminate da poco, per mostrare che siamo giunti a una conclusione in base a indizi diretti o indiretti.
| Azione terminata / conclusione | Indizio |
|---|---|
| Have you been crying? Hai pianto? |
Your eyes are red. Hai gli occhi rossi. |
| Someone's been smoking in here. Qui ha fumato qualcuno. |
This room stinks. Questa stanza puzza. |
| Has someone been using it? Qualcuno l'ha usato? |
My shampoo bottle is half empty. La mia bottiglia di shampoo è mezza vuota. |
| You have been working hard. Hai lavorato sodo. |
You look exhausted. Sembri esausto. |
Mettiti alla prova
3.Domande frequenti
Quando si usa il Present Perfect Continuous (Present Perfect Progressive)?
Il Present Perfect Continuous si usa per un'attività iniziata nel passato e ancora in corso, per sottolineare quanto è durata finora. Per esempio: «She has been typing letters all day» e «It has been snowing for three days now». Si usa anche per un'attività appena finita che ha un risultato visibile adesso: «Your eyes are red. Have you been crying?» Present Perfect Continuous e Present Perfect Progressive sono due nomi dello stesso tempo verbale.
Come si forma il Present Perfect Continuous: «She has been working» o «She has working»?
Si dice «She has been working»: il Present Perfect Continuous si forma con have o has, been e il verbo principale (main verb) in -ing. Has si usa con he, she e it, have con I, you, we e they: «I have been waiting», non «I has been waiting». Non togliere been (non «He has cleaning») né la -ing (non «He has been clean»). Nella negativa si usa haven't o hasn't: «They haven't been talking». Nella domanda have o has va prima del soggetto (subject): «Has he been waiting long?»
Si può dire «I am living here for five years» invece del Present Perfect Continuous?
No, si dice «I have been living here for five years»: un'attività ancora in corso richiede il Present Perfect Continuous, non il Present Continuous. L'errore nasce dall'italiano, che usa il presente con «da»: «vivo qui da cinque anni», «da quanto tempo studi l'inglese?». In inglese il Present Continuous descrive solo il presente e non si usa con for o since per indicare una durata. Quindi chiedi «How long have you been learning English?», non «How long are you learning English?», e rispondi «I have been learning it since 2020».
«You look tired. Have you been running?»: perché il Present Perfect Continuous per i risultati nel presente?
Il Present Perfect Continuous indica un'attività recente che spiega ciò che vedi adesso: «Have you been running?» ipotizza perché qualcuno ha l'aria stanca. L'attività è finita o si è appena interrotta, ma i suoi effetti sono ancora visibili, quindi collega il passato con il presente. Per esempio: «Someone has been smoking in here» (la stanza sa di fumo) e «The ground is wet. It has been raining».
È corretto dire «I have been knowing him for years» con il Present Perfect Continuous?
No, si dice «I have known him for years»: know è un verbo di stato (stative verb), di solito escluso dal Present Perfect Continuous. I verbi di stato come know, believe, belong e understand usano il Present Perfect Simple per una situazione iniziata nel passato che continua ora: «This house has belonged to my family since 1950», non «has been belonging». Attenzione anche al calco di «lo conosco da anni»: non «I know him for years». I verbi di attività come work, wait e live possono avere il Continuous: «I have been working here for years».

