Il present perfect continuous mette in risalto la durata di un'attività che va dal passato fino ad adesso. È ciò che in italiano dici con «studio da due ore» o «sono due ore che studio».
Che cosa imparerai
Il present perfect continuous dice da quanto tempo dura un'attività, oppure presenta l'attività come spiegazione di qualcosa che adesso puoi vedere o notare.
In italiano questa idea si esprime quasi sempre con il presente e «da»: «Studio da due ore», «Sto aspettando da un'ora», oppure con «Sono due ore che studio». In inglese il presente non può dire questo: serve have/has been + -ing: «I've been studying for two hours.» È questa la trappola principale della lezione.
Usi have been o has been e poi il verbo principale con -ing.
Le tre parti sono obbligatorie: have/has + been + -ing. Puoi vederlo così: è un present perfect (have been) unito a una forma continua (-ing). Forme contratte: I've been, she's been (= she has been), it's been. Negazione: haven't been / hasn't been. Domanda: have/has prima del soggetto: «How long have you been waiting?»
Sull'ortografia: nell'inglese americano il verbo è practice (practicing), nell'inglese britannico practise (practising). Gli esercizi di questa lezione usano la forma americana.
Questo tempo va naturalmente con how long (nelle domande), for + durata e since + punto di partenza, per un periodo che arriva fino ad adesso.
L'italiano usa «da» per tutte e due le cose, l'inglese no: «da tre anni» → for three years; «da stamattina», «dal 2018» → since this morning, since 2018. Per questo «since three years» è sempre sbagliato.
Non copiare nemmeno la struttura «sono … che»: «Sono due anni che studio inglese» non è «It's two years that I study English», ma «I've been studying English for two years.» E la domanda: «Da quanto tempo aspetti?» → «How long have you been waiting?», non «How long do you wait?» (che chiede di un'abitudine) né «Since how much time…?».
La forma continua mette in risalto l'attività e la sua durata; la forma semplice (have/has + participio passato) mette in risalto il risultato o il fatto che qualcosa è finito. Confronta: «I've been reading this book» (lo stai ancora leggendo, conta l'attività) e «I've read this book» (finito, conta il risultato). In italiano spesso usiamo per entrambi il passato prossimo («Ho letto questo libro»), quindi chiediti: conta l'attività o il risultato?
I verbi di stato (know, believe, have nel senso di «possedere») restano nella forma semplice. «Lo conosco da anni» → «I've known him for years», non «I've been knowing him». «Ho questa macchina dal 2015» → «I've had this car since 2015», non «I've been having».
Con verbi come live, work o study, con for/since spesso vanno bene entrambe le forme: «I've lived here for five years» e «I've been living here for five years» significano quasi la stessa cosa; la forma continua mette solo più in risalto la durata.
E per spiegare ciò che si vede adesso: se la strada è bagnata perché ha piovuto fino a poco fa, si dice «It's been raining.» Se parli di un momento concluso («ieri ha piovuto»), è «It rained yesterday.» Lo stesso con le mani sporche: «Che cosa hai fatto?», nel senso di «che cosa sei stato a fare?» → «What have you been doing?»
«Vivo qui da dieci anni»: per una durata iniziata nel passato che continua adesso, in inglese serve il present perfect continuous, non il present continuous.
I verbi di stato come know non vanno alla forma continua: usa il present perfect simple. «Lo conosce da anni» → She has known him for years.
Il present perfect continuous vuole been tra have/has e il verbo in -ing: tutte e tre le parti sono obbligatorie.
Traduzione letterale di «Studio inglese da due anni»: il presente qui non funziona, e «da» + durata è for, non since.
La struttura «sono … che» non esiste in inglese. Comincia dal soggetto e usa have been + -ing con for.
«Da quanto tempo aspetti?» chiede una durata fino ad adesso: serve have/has been + -ing, anche se in italiano usi il presente.
«Studio inglese da due anni», «Sto aspettando da un'ora»: in italiano la durata fino ad adesso si dice con il presente
In inglese il presente non può esprimere che qualcosa è iniziato nel passato e continua adesso. Serve il present perfect continuous: «I've been learning English for two years», «I've been waiting for an hour». La traduzione letterale «I learn English since two years» ha due errori: il tempo verbale e since al posto di for.
«Sono stato tutta la mattina a fare le valigie», «Che cosa sei stato a fare?»
Questa forma dell'italiano parlato è la più vicina all'inglese: mette in risalto un'attività che è durata fino a poco fa. In inglese: «I've been packing all morning», «What have you been doing?». Se in italiano ti viene da dire «sono stato a + infinito» o «sto + gerundio da…», in inglese pensa a have been + -ing.
«Sono tre ore che aspetto», «Aspetto dalle otto», «Da quanto tempo aspetti?»
L'inglese non ha la struttura «sono … che»: non dire «It's three hours that I wait». La durata va con for e il punto di partenza con since: «I've been waiting for three hours», «I've been waiting since eight o'clock», «How long have you been waiting?». Trucco: se risponde a «Da quanto tempo?», usa for; se risponde a «Da quando?», usa since.
💡 Se in italiano diresti «da» + presente («studio da due ore») o «sono … che», in inglese usa have/has been + -ing.
💡 «Da» + durata → for; «da» + momento → since. Mai «since two years».
💡 I verbi di stato (know, believe, have = possedere) restano nella forma semplice: I've known him for years.
"You look exhausted. What have you been doing?"
"I've been packing all morning — we're moving next week."
"How long have you been living in that apartment?"
"About four years now. Time flies."
Esercizio 1 · Scegli la forma corretta
I ___ for two hours — I need a break.
Esercizio 2 · Scegli le forme corrette
How long ___ you ___ English?
Esercizio 3 · Scegli la forma corretta
She's tired because she ___ all day.
Esercizio 4 · Scegli la frase corretta
Which sentence emphasizes the ongoing activity itself?
Esercizio 5 · Scegli la forma corretta
They ___ here since 2018.
Esercizio 6 · Scegli la forma corretta
Why are your hands so dirty? What ___?
Esercizio 7 · Correggi l'errore
Fix the mistake:
Esercizio 8 · Completa la frase
Complete: We ___ (wait) for over an hour.
Esercizio 9 · Completa la frase
Complete: He ___ (not/sleep) well lately.
Esercizio 10 · Metti in ordine le parole
Esercizio 11 · Scegli la frase corretta
Which is correct?
Esercizio 12 · Errore tipico: «sono … che» tradotto alla lettera
Italian: «Sono due anni che studio inglese.» Which English translation is correct?
Cinque domande di vario tipo per verificare quello che hai imparato.
Domanda 1 / 5
Punteggio: 0/0
I ___ this project for three months.
Present perfect
Present perfect (have/has + participio passato): collega il passato al presente senza dire quando, e perché non si usa come il passato prossimo.
Present continuous
Present continuous (be + -ing): come si forma, quando usarlo per ciò che succede ora e per le situazioni temporanee, e perché i verbi di stato lo evitano.
Present simple
Impara a formare e usare il present simple per abitudini, routine, fatti e orari, con domande e negazioni con do/does. Spiegato per chi parla italiano.
Used to per le abitudini del passato
Used to per abitudini e situazioni del passato che non esistono più: frasi affermative, negazioni con didn't use to e domande con did… use to.