Il past perfect continuous

B2 · Intermedio superioreI tempi passati

Il past perfect continuous è la versione «di durata» del past perfect: dice da quanto tempo qualcosa era in corso prima di un altro momento del passato. È proprio quello che in italiano dici con «aspettavo da un'ora quando…» o «era un'ora che…».

Che cosa imparerai

  • La forma: had been + verbo in -ing (I had been working, she had been waiting)
  • Mette in evidenza la durata di un'azione fino a un momento del passato
  • Spesso spiega la causa di una situazione successiva nel passato
  • La negazione si fa con hadn't been + -ing, la domanda con Had + soggetto + been + -ing

Durata fino a un momento del passato

Il past perfect continuous mostra da quanto tempo un'azione era in corso prima di un altro momento del passato. Conta la durata o il processo, non solo il fatto che qualcosa fosse concluso.

In italiano non c'è un tempo uguale. Di solito dici «Aspettavo da un'ora quando finalmente è arrivato l'autobus» o «Era un'ora che aspettavo», con l'imperfetto. In inglese l'imperfetto non basta: serve had been + -ing: «I had been waiting for an hour when the bus finally came.» E la struttura «era un'ora che…» non si traduce parola per parola: «It was an hour that I waited» è sbagliato.

Attenzione al «da»: con un periodo di tempo si usa for (for an hour, for two years), non since né from. Since va solo con un momento preciso (since 8 o'clock, since Monday).

"I had been waiting for an hour when the bus finally came."
"She had been studying for three hours before the test."

Spiegare un risultato nel passato

Molto spesso questo tempo spiega perché qualcosa era in un certo modo in un momento del passato: l'azione che andava avanti da tempo ne è la causa. Spesso non era nemmeno finita del tutto o era appena finita, e se ne vedevano ancora le conseguenze.

In italiano qui basta il trapassato («Era sfinito perché aveva corso») o «perché era stato a correre». Quando la causa è un'attività che è durata a lungo, in inglese la scelta naturale è la forma continua: «He was exhausted because he had been running.» «The ground was wet because it had been raining.» E non dimenticare il soggetto it con il tempo atmosferico: «aveva piovuto» → «it had been raining».

"He was exhausted because he had been running."
"The ground was wet because it had been raining."

Past perfect continuous o past perfect simple?

Usa la forma continua quando conta la durata o il processo. Usa il past perfect simple (had + participio) quando conta solo che qualcosa era concluso, spesso con un risultato o una quantità (the whole book, three chapters).

Un limite importante: i verbi di stato come know, own, believe o be di solito non vanno in -ing. «Lo conoscevo da anni» è «I had known him for years», non «I had been knowing him», anche se si parla di durata.

Sulla forma: in questo tempo dopo had been c'è sempre il verbo in -ing. Had been + participio (had been closed, had been stranded) è un'altra cosa: la forma passiva o uno stato.

"She had been reading for two hours. (conta la durata)"
"She had read the whole book. (conta che l'ha finito)"

Esempi di inglese reale

"I had been feeling unwell for days before I finally saw a doctor."
"They had been dating for a year before they got engaged."
"How long had you been living there before you moved?"
"We were tired because we had been traveling all day."

Attenzione

✗I was waiting since one hour when the bus came.
✓I had been waiting for an hour when the bus came.

«Aspettavo da un'ora» ha bisogno del past perfect continuous. E con un periodo di tempo si usa for, non since.

✗It was an hour that I waited when the bus came.
✓I had been waiting for an hour when the bus came.

«Era un'ora che aspettavo» non si traduce parola per parola: in inglese non esiste la struttura it was … that per la durata.

✗He had been ran for an hour.
✓He had been running for an hour.

Nel past perfect continuous, dopo had been ci vuole la forma in -ing, come il gerundio di «stava correndo». Had been + participio (had been closed) sarebbe un'altra costruzione: il passivo.

✗They didn't been sleeping well.
✓They hadn't been sleeping well.

La negazione si forma con hadn't. Did non compare in questo tempo.

✗How long you had been living there?
✓How long had you been living there?

Nelle domande had va prima del soggetto. E «Da quanto tempo…?» è How long, non Since how much time.

Confronto con la tua lingua

«Aspettavo da un'ora quando…», «Era un'ora che aspettavo quando…»: in italiano si usa l'imperfetto con «da» o con «era… che»

In inglese l'imperfetto tradotto con il past continuous non basta, e «da» non è since: «I was waiting since one hour when the bus came» ha due errori. La forma corretta è «I had been waiting for an hour when the bus came»: had (più indietro dell'altro momento) + been + -ing (processo) + for (periodo di tempo).

«Avevo aspettato», «era stato a correre»: il trapassato italiano corrisponde al past perfect

Qui l'italiano ti aiuta: «avevo aspettato» = had waited. Il past perfect continuous aggiunge solo l'idea di durata: had been waiting. In inglese la forma continua è la scelta normale per parlare di durata, non qualcosa di formale o raro. Per negare e chiedere si usa had: hadn't been…, Had you been…? Mai didn't né did.

«Da quanto tempo vivevi lì?»: in italiano la domanda non cambia l'ordine delle parole e il soggetto spesso non c'è

In inglese la domanda naturale comincia con How long (non «Since how much time» né «How much time»), e had va prima del soggetto: «How long had you been living there?» «How long you had been living there?» è sbagliato.

💡 «Aspettavo da un'ora quando…» o «era un'ora che…» al passato → had been + -ing + for/since.

💡 Periodo di tempo = for (for an hour); momento preciso = since (since Monday).

💡 Chiediti: conta la durata o il processo? Past perfect continuous. Conta solo che è finito? Past perfect.

Situazione reale: spiegare perché sei in ritardo

"Sorry I'm late — when the bus finally came, I had been waiting for forty minutes!"

"That's awful. Had you been standing in the rain the whole time?"

"Yes, so by the time I got on, I was completely soaked."

"You should have taken a taxi."

Pratica

Esercizio 1 · Scegli la frase corretta

Choose the correct sentence.

Esercizio 2 · Scegli la risposta corretta

Which sentence emphasizes the DURATION of an action up to a past point?

Esercizio 3 · Scegli la frase corretta

Choose the correct sentence.

Esercizio 4 · Scegli la negazione corretta

Choose the correct negative.

Esercizio 5 · Scegli la domanda corretta

Choose the correct question.

Esercizio 6 · Scegli la frase corretta

Choose the correct sentence.

Esercizio 7 · Scegli la forma corretta

Which is formed correctly?

Esercizio 8 · Scegli la frase corretta

Choose the correct sentence.

Esercizio 9 · Completa la frase

Complete: 'She ___ (wait) for two hours when he finally arrived.' (past perfect continuous)

Esercizio 10 · Completa la domanda

Complete: 'How long ___ (you/learn) English before you moved abroad?' (question)

Esercizio 11 · Dividi in gruppi

had been working
had worked
had been living
had lived
had been studying
had studied

0 / 6 classificate

Esercizio 12 · Errore tipico: «aspettavo da un'ora quando…»

Italian: «Aspettavo da un'ora quando finalmente è arrivato l'autobus.» Which English translation is correct?

Sfida veloce

Cinque domande veloci per verificare quello che hai imparato.

Domanda 1 / 5

Punteggio: 0/0

Choose the correct sentence.

Che cosa hai imparato

  • Il past perfect continuous si forma con had been + verbo in -ing.
  • Mette in evidenza la durata di un'azione fino a un momento del passato.
  • Spesso spiega la causa di una situazione successiva nel passato.
  • «Aspettavo da un'ora quando…» = I had been waiting for an hour when…, con for, non since.
  • Se conta solo che qualcosa era finito, o con i verbi di stato come know, usa il past perfect simple.
Vedi tutte le lezioni di questa categoria