Tu connais déjà le past perfect (I had finished — un événement passé avant un autre) et le present perfect continuous (I've been waiting — durée jusqu'à maintenant). Le past perfect continuous réunit ces deux idées : une activité qui était en cours depuis un certain temps avant un point du passé.
- 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 forme est had + been + forme en -ing.
Formule rapide : sujet + had + been + forme en -ing → I*'d been working**. She hadn't been sleeping. Had you been waiting long?*
Formation
Les trois éléments viennent toujours dans cet ordre — et had ne change jamais, quel que soit le sujet :
| Sujet | had | been | forme en -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.
Comme had est identique pour tous les sujets, il n'y a pas ici — contrairement au past continuous — de distinction was / were. La forme en -ing suit les règles habituelles (le -e final muet tombe : make → making ; on double la consonne finale après une voyelle brève accentuée : run → running) — les mêmes règles que pour le past continuous.
Usage principal : la durée jusqu'à un point du passé
C'est l'emploi B2 principal — il indique depuis combien de temps quelque chose durait avant un autre moment du passé :
- 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 s'utilise avec une durée, since avec un point de départ, comme au present perfect continuous — mais le point de référence est ici un moment du passé, pas maintenant :
- He*'d been working** there for five years when the company closed.*
- They had been waiting since dawn when the gates finally opened.
En français, une action qui durait déjà depuis un moment avant un point du passé s'exprime souvent avec l'imparfait + depuis : « Elle attendait depuis des heures quand les portes se sont enfin ouvertes. » En anglais, had been + -ing met surtout l'accent sur l'activité en cours et sa durée avant ce moment du passé, là où le français utilise souvent simplement l'imparfait avec depuis.
Expliquer une situation passée par sa cause récente
Tout comme le present perfect continuous explique une situation présente, le past perfect continuous explique une situation passée — l'activité avait eu lieu juste avant, venait de s'arrêter ou était encore en cours, et ses effets étaient visibles à ce moment du passé :
- 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.
Tu te places à un point du passé et tu regardes en arrière pour voir ce qui venait de provoquer cette situation — la même logique que I've been working, that's why I'm tired, simplement décalée d'un cran vers le passé.
Past perfect continuous ou past perfect simple ?
Les deux regardent en arrière depuis un point du passé, et l'accent se déplace souvent d'une manière proche du present perfect simple vs. continuous :
| Past perfect simple | Past perfect continuous | |
|---|---|---|
| Idée mise en avant | résultat, quantité ou événement accompli | activité en cours ou sa durée |
| Exemple | She had written three emails before lunch. (trois — le nombre compte) | She*'d been writing** emails all morning.* (l'activité en cours compte) |
| Exemple | He had finished the report when I called. (c'était fait) | He*'d been writing** the report when I called.* (peut-être pas encore terminé) |
Règle simple : pour compter un résultat ou une chose accomplie → forme simple ; pour insister sur la durée ou le caractère continu de l'activité → forme continue :
- ✅ I*'d read** four chapters by the time she arrived.* (nombre de chapitres finis = résultat)
- ✅ I*'d been reading** for an hour by the time she arrived.* (depuis combien de temps = durée)
Le past perfect simple est aussi courant pour exprimer une durée quand on présente toute la période comme un fait accompli, en particulier avec des situations de longue durée comme live, work, study ou teach : I had worked there for five years before I left. La forme continue insiste davantage sur le caractère en cours de l'activité : I'd been working there for five years and still didn't feel settled.
Certains verbes s'emploient naturellement aux deux formes avec une légère nuance : I'd lived there for years (simple — courant pour les situations de longue durée) vs. I'd been living there for years (continue — léger accent sur l'activité en cours). Les deux sont corrects.
Past perfect continuous ou past continuous ?
Ces deux formes répondent à des questions différentes. Le past continuous décrit ce qui se passait à un moment précis du passé ; le past perfect continuous décrit une activité menant à un moment ultérieur du passé :
- At 8 p.m., I was cooking dinner. (en cours à ce moment précis — past continuous)
- By the time she arrived, I*'d been cooking** for an hour.* (durée avant ce moment ultérieur — past perfect continuous)
Les verbes d'état gardent généralement la forme simple
Les verbes qui expriment des états plutôt que des activités — know, believe, understand, like, love, need, own, have (possession) — gardent en général leur forme simple pour la durée, même au passé :
- ❌ 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. (possession) → ✅ She'd had the car since 2018.
Comme toujours, certains de ces verbes peuvent apparaître à la forme continue avec un sens temporaire ou plus actif (He'd been having second thoughts), mais pas dans leur sens d'état de base.
La forme négative
Le not se place entre had et been — généralement contracté en hadn't :
- I hadn't been sleeping well before the trip.
- They hadn't been speaking for months when they finally made up.
Les questions
Dans les questions, had se place devant le sujet :
- Had you been waiting long?
- Had she been feeling unwell before the appointment?
- How long had they been living there?
Réponses courtes : Yes, I had. / No, I hadn't.
Erreurs courantes
- ❌ I had been wait for an hour. → ✅ I had been waiting for an hour. (been est suivi de la forme en -ing)
- ❌ She had been been working all day. → ✅ She had been working all day. (un seul been)
- ❌ How long you had been waiting? → ✅ How long had you been waiting? (had se place devant le sujet dans les questions)
- ❌ We had been living there since three years. → ✅ We had been living there for three years. (three years est une durée → for)
- ❌ I'd been knowing her since school. → ✅ I'd known her since school. (verbe d'état → past perfect simple)
- ❌ He had been finished the report when I arrived. (mélange des deux formes) → ✅ He had finished the report when I arrived. (résultat → simple) ou He*'d been writing** the report when I arrived.* (activité en cours → continue) — mais pas les deux à la fois.
Auto-évaluation
Past perfect simple ou 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.
Voir les réponses
- had been lying (durée jusqu'à ce moment)
- had written (nombre de chapitres = résultat)
- Had you been waiting (durée avant l'arrivée du taxi)
- had been hiking (activité en cours explique la fatigue)
- had known (verbe d'état → simple, même pour la durée)
Apprenez plus vite avec GrammarMama
Cet article traite un seul point — voici comment GrammarMama vous aide à en faire un progrès durable :
-
Connaissez votre niveau — Un test de positionnement rapide détermine votre niveau du CECR, pour des exercices à votre mesure. Trouver mon niveau →
-
Suivez un parcours clair — Entraînez-vous sur chaque point dans le bon ordre, de A1 jusqu'à C2. Voir le parcours complet →
-
Fixez votre propre objectif — Dites-nous pourquoi vous apprenez : les exercices suivront vos centres d'intérêt. Définir un objectif →
-
Suivez vos erreurs — Repérez les schémas derrière ce qui vous fait trébucher, et corrigez-les durablement. Voir mes erreurs →
-
Enrichissez votre vocabulaire — Les mots rencontrés dans vos exercices sont enregistrés et révisés par répétition espacée. Ouvrir mon vocabulaire →
-
Entraînez-vous à parler — Répondez aux exercices à voix haute plutôt qu'à l'écrit, quand vous le souhaitez. Essayer la pratique orale →
-
Travaillez votre prononciation — Recevez un retour instantané, mot par mot, sur votre prononciation. Travailler ma prononciation →
-
Pratiquez un peu chaque jour — De courts exercices quotidiens, adaptés à votre niveau, gardent la langue vivante. Commencer à pratiquer →
Points clés
- Past perfect continuous = had + been + forme en -ing — had ne change jamais, quel que soit le sujet.
- S'emploie pour la durée d'une activité avant un point du passé (for / since), ou pour expliquer une situation passée par sa cause récente (she was wet — she'd been swimming).
- Face au past perfect simple : simple = résultat, quantité ou événement accompli ; continue = activité en cours ou sa durée.
- Face au past continuous : past continuous = se déroulait à un moment précis du passé ; past perfect continuous = durée menant à un moment ultérieur du passé.
- Les verbes d'état (know, have, own, like, etc.) gardent leur forme simple pour la durée, même au passé : I'd known him for years.
- Forme négative : hadn't been + -ing. Questions : Had + sujet + been + -ing ?