Conosci già il present perfect (I've lived here for two years) e il past continuous (I was working when you called). Il present perfect continuous unisce le due idee: un'attività che è iniziata nel passato e si prolunga fino a ora — con un forte legame con il presente.
-
I've been studying all morning.
-
Why are your hands dirty? — I've been gardening.
-
She's been working here since 2020.
La forma è have / has + been + verbo in -ing.
Formula rapida: soggetto + have / has + been + verbo in -ing → I've been waiting. He's been running.
Come formarlo
Nelle frasi affermative, le tre parti vanno sempre in quest'ordine:
| Soggetto | have / has | been | forma in -ing |
|---|---|---|---|
| I / you / we / they | have | been | working, studying… |
| he / she / it | has | been | working, studying… |
- I have been waiting for an hour. → I*'ve been waiting** for an hour.*
- She has been studying since this morning. → She*'s been studying** since this morning.*
- They have been travelling all week.
Been non cambia mai; solo have / has concorda con il soggetto — come nel present perfect simple.
La forma in -ing segue le solite regole ortografiche: la -e finale muta cade (make → making); la consonante finale raddoppia in molti verbi brevi e accentati che terminano con lo schema consonante-vocale-consonante, o CVC (run → running, sit → sitting); w, x, y non raddoppiano (fix → fixing, play → playing). Sono le stesse regole del past continuous.
Tre usi principali
1. La durata fino a ora — «da quanto tempo?»
È l'uso B1 più frequente. L'attività è iniziata nel passato ed è ancora in corso (o si è appena conclusa):
- How long have you been learning English? — For three years. / Since 2021.
- I*'ve been waiting** for this bus for half an hour.*
- She*'s been living** in London since last September.*
For si usa con un periodo di tempo, since con un punto di partenza — come nel present perfect. (Per ripassare la differenza: Present perfect: for & since.) Qui l'accento cade sull'attività in corso, non solo sulla sua esistenza.
In italiano un'azione ancora in corso si esprime con il presente indicativo + da: «Studio l'inglese da tre anni.» In inglese la stessa idea richiede il present perfect continuous: «I've been learning English for three years.» Il semplice presente (❌ I learn English for three years) non funziona qui — senza have/has been manca il collegamento con il passato.
2. Un'attività recente spiega il presente
L'attività si è appena conclusa e i suoi effetti sono visibili ora:
- You look tired. — Yes, I*'ve been working** overtime all week.*
- His hands are muddy. He*'s been digging** in the garden.*
- We*'ve been running** — that's why we're out of breath.*
Il present perfect continuous ti invita a guardare gli indizi presenti e a chiederti che cosa stava succedendo poco prima.
3. Un'azione recente ripetuta in un periodo
Quando un'azione si ripete più volte in un breve periodo, la forma continua è naturale:
- She*'s been calling** me every day this week.*
- I*'ve been trying** to contact them all morning.*
- He*'s been sending** me messages for hours.*
Forma negativa
Il not va tra have / has e been:
- I haven't been sleeping well lately.
- She hasn't been going to the gym.
- They haven't been working on it very long.
Domande
Nelle domande, have o has si sposta prima del soggetto:
- Have you been waiting long?
- Has she been feeling better?
- How long have they been living here?
- What have you been doing all afternoon?
Le risposte brevi ripetono solo have / has:
- "Have you been working here long?" — "Yes, I have." / "No, I haven't."
Verbi di stato — meglio la forma semplice
Alcuni verbi descrivono stati (non attività in svolgimento): know, believe, understand, like, love, hate, need, own, have (possesso). Con il loro significato di stato, questi verbi di solito non si usano nella forma continua — per esprimere la durata si preferisce la forma semplice:
- ❌ I've been knowing her for years. → ✅ I've known her for years.
- ❌ I've been owning this bag since 2018. → ✅ I've owned / had this bag since 2018.
- ❌ She's been having the car for a year. (possesso) → ✅ She's had the car for a year.
Alcuni di questi verbi possono essere usati nella forma continua con un significato temporaneo o più «attivo» (She's been having headaches), ma con il loro significato principale di stato si usa la forma semplice per la durata.
Present perfect simple e continuous
Questo è il confronto chiave di B1:
| Present perfect simple | Present perfect continuous | |
|---|---|---|
| Enfasi | risultato, esperienza, quantità o durata di uno stato | attività in corso, durata o effetto visibile nel presente |
| Esempio | I've written the report. (è finito) | I've been writing the report. (forse non ancora finito) |
| Esempio | She's eaten three biscuits. (la quantità conta) | She's been eating biscuits all morning. (conta il fatto che l'attività è andata avanti) |
Regola pratica: se si conta un risultato o qualcosa di completato → forma semplice; se si vuole sottolineare la durata o il carattere continuo dell'attività → forma continua:
- ✅ I*'ve read** four chapters.* (quanti capitoli finiti = risultato)
- ✅ I*'ve been reading** since lunch.* (da quanto tempo = durata)
Con alcuni verbi, entrambe le forme sono naturali con una lieve sfumatura: I've lived here for years (semplice — molto comune con verbi di tipo stativo) vs. I've been living here for years (accento sull'attività in corso). Entrambe sono corrette.
Per la differenza tra present perfect e past simple, vedi Present perfect vs past simple.
Errori frequenti
- ❌ I've been waited for an hour. → ✅ I've been waiting for an hour. (nel present perfect continuous, been è seguito dalla forma in -ing)
- ❌ She's been been studying. → ✅ She's been studying. (un solo been)
- ❌ How long have you been know him? → ✅ How long have you known him? (verbo di stato → forma semplice)
- ❌ I've been learning English since three years. → ✅ I've been learning English for three years. (three years = durata → for)
- ❌ He have been working all day. → ✅ He has been working all day. (he → has)
- ❌ I've been writing four chapters. (quando la quantità conta) → ✅ I've written four chapters.
Completa con il present perfect simple o continuo
In alcuni casi serve anche for o since:
- You look exhausted! — I know, I ____ (run) for an hour.
- ____ you ever ____ (try) Japanese food?
- We ____ (know) each other ____ 2015.
- She's still at her desk. How long ____ she ____ (study) today?
- He ____ (read) five articles so far this morning. (il risultato conta)
Mostra le risposte
- 've been running 2. Have … tried (esperienza → forma semplice) 3. have known … since (verbo di stato → forma semplice) 4. has … been studying 5. has read (quantità = risultato → forma semplice)
Punti chiave
- Present perfect continuous = have / has + been + verbo in -ing — mette in evidenza la durata o il carattere continuo di un'attività.
- Tre usi principali: da quanto tempo qualcosa è in corso (for / since); un'attività recente con un effetto visibile ora; un'azione ripetuta in un periodo recente.
- I verbi di stato (know, have, own, like, ecc.) con significato stativo non si usano nella forma continua — per la durata: forma semplice (I've known her for years).
- Forma semplice vs. continua: la forma semplice si concentra spesso su un risultato completato, una quantità o la durata di uno stato; la forma continua, sull'attività in corso, la durata o un effetto visibile nel presente.
- Forma negativa: haven't / hasn't been + -ing. Domande: Have / Has + soggetto + been + -ing?