Conosci già il past perfect (I had finished — un evento passato prima di un altro) e il present perfect continuous (I've been waiting — durata fino a ora). Il past perfect continuous unisce le due idee: un'attività che era già in corso da un po' prima di un momento del passato.
- I*'d been waiting** for an hour when the bus finally came.*
- She was tired because she*'d been working** all night.*
- They*'d been living** in Rome for a year before they moved to Milan.*
La forma è had + been + verbo in -ing.
Formula rapida: soggetto + had + been + verbo in -ing → I*'d been working**. She hadn't been sleeping. Had you been waiting long?*
Come si forma
Le tre parti vanno sempre in quest'ordine — e had non cambia mai, qualunque sia il soggetto:
| Soggetto | had | been | forma in -ing |
|---|---|---|---|
| I / you / he / she / it / we / they | had | been | working, waiting, studying… |
- I had been studying for hours before the exam started. → I*'d been studying** for hours before the exam started.*
- He had been driving all day when the accident happened.
- We had been planning the trip for months.
Poiché had è uguale per tutti i soggetti, qui non c'è — a differenza del past continuous — la distinzione was / were. La forma in -ing segue le solite regole ortografiche (la -e finale muta cade: make → making; la consonante finale raddoppia quando è preceduta da una vocale breve accentata: run → running) — le stesse regole del past continuous.
Uso principale: la durata fino a un punto del passato
Questo è l'uso principale a livello B2 — indica da quanto tempo qualcosa era in corso prima di un altro momento del passato:
- By 6 p.m., we*'d been travelling** for ten hours.*
- How long had they been dating before they got married?
- She*'d been feeling** ill for a few days before she saw a doctor.*
For si usa con un periodo di tempo, since con un punto di partenza, come nel present perfect continuous — ma qui il punto di riferimento è un momento nel passato, non ora:
- He*'d been working** there for five years when the company closed.*
- They had been waiting since dawn when the gates finally opened.
In italiano, un'attività già in corso da un po' prima di un momento del passato si esprime spesso con l'imperfetto + da: «Aspettava già da ore quando finalmente aprirono i cancelli.» In inglese, had been + -ing mette in evidenza che l'attività era effettivamente in corso, non solo che una certa situazione durava da tempo.
Spiegare una situazione passata con la sua causa recente
Proprio come il present perfect continuous spiega una situazione presente, il past perfect continuous spiega una situazione passata — l'attività si era svolta di recente, che si fosse appena conclusa o fosse ancora in corso, e i suoi effetti erano visibili in quel momento del passato:
- Her clothes were wet because she*'d been swimming**.*
- He was out of breath — he*'d been running**.*
- The kitchen was a mess. Someone had been cooking.
È come collocarsi in un punto del passato e guardare indietro a ciò che l'ha appena causato — la stessa logica di I've been working, that's why I'm tired, solo spostata di un passo indietro nel tempo.
Past perfect continuous e past perfect simple
Entrambe le forme guardano indietro a partire da un momento del passato, e l'enfasi si sposta spesso in modo simile al present perfect simple e continuous:
| Past perfect simple | Past perfect continuous | |
|---|---|---|
| Enfasi | risultato, quantità o evento concluso | attività in corso o la sua durata |
| Esempio | She had written three emails before lunch. (tre — conta la quantità) | She*'d been writing** emails all morning.* (l'accento è sull'attività in corso) |
| Esempio | He had finished the report when I called. (era finito) | He*'d been writing** the report when I called.* (forse non ancora finito) |
Regola pratica: se conti un risultato o qualcosa di completato → forma semplice; se vuoi sottolineare la durata o il carattere continuo dell'attività → continuous:
- ✅ I*'d read** four chapters by the time she arrived.* (numero di capitoli finiti = risultato)
- ✅ I*'d been reading** for an hour by the time she arrived.* (da quanto tempo = durata)
Il past perfect simple è comune anche con la durata quando l'intero periodo è presentato come un fatto concluso, soprattutto con verbi che indicano situazioni di lunga durata, come live, work, study o teach: I had worked there for five years before I left. Il continuous mette più enfasi sul fatto che l'attività era in corso: I'd been working there for five years and still didn't feel settled.
Con alcuni verbi, entrambe le forme sono naturali con una lieve sfumatura: I'd lived there for years (semplice — comune nelle situazioni di lunga durata) vs. I'd been living there for years (continuous — leggero accento sull'attività in corso). Entrambe sono corrette.
Past perfect continuous e past continuous
Queste due forme rispondono a domande diverse. Il past continuous descrive ciò che stava accadendo in un momento preciso del passato; il past perfect continuous descrive un'attività che era continuata fino a un momento successivo del passato:
- At 8 p.m., I was cooking dinner. (proprio in quel momento — past continuous)
- By the time she arrived, I*'d been cooking** for an hour.* (durata prima di quel momento successivo — past perfect continuous)
I verbi di stato di solito mantengono la forma semplice
I verbi che descrivono stati anziché attività — know, believe, understand, like, love, need, own, have (possesso) — di solito mantengono la forma semplice per la durata, anche al passato:
- ❌ I'd been knowing him for years before I found out. → ✅ I'd known him for years before I found out.
- ❌ She'd been having the car since 2018. (possesso) → ✅ She'd had the car since 2018.
Come sempre, alcuni di questi verbi possono comparire nella forma continua con un significato temporaneo o più «attivo» (He'd been having second thoughts), ma non nel loro significato principale di stato.
Forma negativa
Il not si inserisce tra had e been — di solito contratto in hadn't:
- I hadn't been sleeping well before the trip.
- They hadn't been speaking for months when they finally made up.
Domande
Nelle domande, had si sposta davanti al soggetto:
- Had you been waiting long?
- Had she been feeling unwell before the appointment?
- How long had they been living there?
Risposte brevi: Yes, I had. / No, I hadn't.
Errori frequenti
- ❌ I had been wait for an hour. → ✅ I had been waiting for an hour. (dopo been segue la forma in -ing)
- ❌ She had been been working all day. → ✅ She had been working all day. (un solo been)
- ❌ How long you had been waiting? → ✅ How long had you been waiting? (had si sposta davanti al soggetto nelle domande)
- ❌ We had been living there since three years. → ✅ We had been living there for three years. (three years è una durata → for)
- ❌ I'd been knowing her since school. → ✅ I'd known her since school. (verbo di stato → past perfect simple)
- ❌ He had been finished the report when I arrived. (mescola le due forme) → ✅ He had finished the report when I arrived. (risultato → semplice) oppure He*'d been writing** the report when I arrived.* (attività in corso → continuous) — ma non entrambe insieme.
Verifica rapida
Past perfect simple o past perfect continuous?
- By the time the ambulance arrived, he ____ (lie) on the ground for ten minutes.
- She ____ (write) three chapters before her laptop broke.
- ____ you ____ (wait) long when the taxi finally showed up?
- They were exhausted because they ____ (hike) since sunrise.
- I ____ (know) him for years before he told me his real name.
Mostra le risposte
- had been lying (durata fino a quel momento)
- had written (numero di capitoli = risultato)
- Had you been waiting (durata prima dell'arrivo del taxi)
- had been hiking (attività in corso spiega la stanchezza)
- had known (verbo di stato → semplice, anche per la durata)
Impara più in fretta con GrammarMama
Questo articolo tratta un solo argomento — ecco come GrammarMama ti aiuta a trasformarlo in progresso duraturo:
-
Scopri il tuo livello — Un test di livello rapido individua il tuo livello QCER, così ogni esercizio è su misura per te. Trova il mio livello →
-
Segui un percorso chiaro — Esercitati su ogni argomento nell'ordine giusto, dall'A1 al C2. Vedi il percorso completo →
-
Scegli il tuo obiettivo — Dicci perché stai imparando: gli esercizi seguiranno i tuoi interessi. Imposta un obiettivo →
-
Tieni traccia dei tuoi errori — Scopri gli schemi dietro ciò che ti mette in difficoltà e correggili una volta per tutte. Rivedi i miei errori →
-
Amplia il tuo vocabolario — Le parole incontrate negli esercizi vengono salvate e ripassate con la ripetizione dilazionata. Apri il mio vocabolario →
-
Esercita il parlato — Rispondi agli esercizi a voce invece di scrivere, quando vuoi. Prova la pratica orale →
-
Allena la pronuncia — Ricevi un feedback immediato, parola per parola, sulla tua pronuncia. Allena la pronuncia →
-
Esercitati un po' ogni giorno — Brevi esercizi quotidiani, adatti al tuo livello, mantengono viva la lingua. Inizia a esercitarti →
Punti chiave
- Past perfect continuous = had + been + verbo in -ing — had non cambia mai, qualunque sia il soggetto.
- Si usa per la durata di un'attività prima di un momento del passato (for / since), oppure per spiegare una situazione passata con la sua causa recente (she was wet — she'd been swimming).
- Rispetto al past perfect simple: semplice = risultato, quantità o evento concluso; continuous = attività in corso o la sua durata.
- Rispetto al past continuous: past continuous = accadeva in un momento preciso del passato; past perfect continuous = durata che portava fino a un momento successivo del passato.
- I verbi di stato (know, have, own, like, ecc.) mantengono la forma semplice per la durata, anche al passato: I'd known him for years.
- Forma negativa: hadn't been + -ing. Domande: Had + soggetto + been + -ing?