Le past perfect continu (Past Perfect Continuous)

B2 · Intermédiaire avancéTemps du passé

Le past perfect continu est le « cousin de la durée » du past perfect : il dit depuis combien de temps quelque chose durait avant un autre moment du passé. C'est ce que tu dis en français avec « depuis » + imparfait.

Ce que tu vas apprendre

  • La forme : had been + verbe en -ing (I had been working, she had been waiting)
  • Il met en avant la durée d'une action jusqu'à un moment du passé
  • Il explique souvent la cause d'une situation passée
  • Négation : hadn't been + -ing ; questions : Had + sujet + been + -ing

Une durée jusqu'à un moment du passé

Le past perfect continu montre depuis combien de temps une action durait avant un autre moment du passé. Ce qui compte, c'est la durée ou le processus, pas seulement le fait que quelque chose était terminé.

En français, tu dis ça avec « depuis » + imparfait : « J'attendais depuis une heure quand le bus est enfin arrivé », ou avec « Ça faisait une heure que j'attendais ». Aucune de ces phrases ne se traduit mot à mot. L'anglais utilise had been + -ing : “I had been waiting for an hour when the bus finally came.” Ni “I was waiting since one hour”, ni “It made one hour that I waited”.

Attention à « depuis » : il correspond à deux mots anglais. Avec une durée (une heure, deux ans), c'est for : for an hour, for two years. Avec un point de départ (8 heures, lundi), c'est since : since 8 o'clock, since Monday. Et « il y a » (ago) situe un moment par rapport à maintenant, ce n'est pas une durée : “for six hours ago” est faux, il faut juste for six hours.

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

Expliquer un résultat dans le passé

Très souvent, ce temps explique pourquoi les choses étaient ainsi à un moment du passé : l'action qui durait avant en est la cause. Souvent, elle venait de s'arrêter (ou durait encore), et on en voyait les conséquences.

En français, le plus-que-parfait suffit (« Il était épuisé parce qu'il avait couru », « Le sol était mouillé parce qu'il avait plu »). En anglais, quand la cause est une activité qui a duré, la forme continue est la plus naturelle : “He was exhausted because he had been running.” “The ground was wet because it had been raining.” Remarque : comme « il avait plu », l'anglais a besoin du sujet it.

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

Past perfect continu ou past perfect simple ?

Utilise la forme continue quand la durée ou le processus comptent. Utilise le past perfect simple (had + participe passé) quand seul compte le fait que c'était terminé, souvent avec un résultat ou une quantité (the whole book, three chapters).

Une limite importante : les verbes d'état comme know, own, believe ou be ne se mettent normalement pas en -ing. « Je le connaissais depuis des années » se dit “I had known him for years”, pas “I had been knowing him”, même si on parle de durée.

Sur la forme : dans ce temps, après had been vient toujours le verbe en -ing. Had been + participe passé (had been closed, had been stranded) est une autre construction : le passif ou un état.

"She had been reading for two hours. (la durée compte)"
"She had read the whole book. (le résultat compte)"

Exemples d'anglais authentique

"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."

Attention

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

« J'attendais depuis une heure » demande le past perfect continu. Et avec une durée, depuis = for, pas since.

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

Après had been, la forme en -ing. Had been + participe passé (had been closed) serait une autre construction : le passif.

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

La négation se fait avec hadn't, comme « ils n'avaient pas… ». Did n'a rien à faire dans ce temps.

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

Dans la question, had passe devant le sujet. Et « depuis combien de temps » se dit How long, pas Since how long.

✗They had been stranded for six hours ago.
✓They had been stranded for six hours.

Ago (« il y a ») compte à partir de maintenant et ne se combine pas avec for. Pour une durée : for six hours.

Comparaison avec ta langue

« J'attendais depuis une heure quand… », « Ça faisait une heure que j'attendais quand… » : en français, depuis (ou ça faisait… que) + imparfait

L'imparfait seul ne suffit pas en anglais, et depuis n'est pas toujours since : “I was waiting since one hour when the bus came” contient deux erreurs. La bonne phrase : “I had been waiting for an hour when the bus came” : had (avant l'autre moment) + been + -ing (processus) + for (durée).

Le plus-que-parfait : « j'avais attendu », « il avait couru »

Là, le français t'aide : « avais » = had, et « j'avais attendu » = I had waited. Pour la forme continue, ajoute simplement been + -ing : I had been waiting. Pour la négation et la question, c'est had qui travaille : hadn't been…, Had you been…? Jamais didn't ni did.

« Depuis combien de temps habitais-tu là ? » ou, à l'oral, « Tu habitais là depuis combien de temps ? »

La question sur la durée commence par How long (jamais “Since how long” ; Since when demande le point de départ, pas la durée), et had passe devant le sujet : “How long had you been living there?” “How long you had been living there?” est faux.

💡 « Depuis » + imparfait dans un récit au passé (« j'attendais depuis une heure quand… ») → had been + -ing.

💡 Depuis + durée = for (for an hour) ; depuis + point de départ = since (since Monday).

💡 Demande-toi : la durée ou le processus comptent ? Past perfect continu. Seul compte le fait que c'était fini ? Past perfect.

Situation réelle : expliquer pourquoi tu es en retard

"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."

Entraînement

Exercice 1 · Choisis la bonne phrase

Choose the correct sentence.

Exercice 2 · Choisis la bonne réponse

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

Exercice 3 · Choisis la bonne phrase

Choose the correct sentence.

Exercice 4 · Choisis la bonne négation

Choose the correct negative.

Exercice 5 · Choisis la bonne question

Choose the correct question.

Exercice 6 · Choisis la bonne phrase

Choose the correct sentence.

Exercice 7 · Choisis la bonne forme

Which is formed correctly?

Exercice 8 · Choisis la bonne phrase

Choose the correct sentence.

Exercice 9 · Complète la phrase

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

Exercice 10 · Complète la phrase

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

Exercice 11 · Classe dans les bons groupes

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

0 / 6 classés

Exercice 12 · Erreur typique : « depuis » + imparfait

French: "J'attendais depuis une heure quand le bus est enfin arrivé." Which English translation is correct?

Défi rapide

Cinq questions rapides pour vérifier ce que tu as retenu.

Question 1 / 5

Score : 0/0

Choose the correct sentence.

Ce que tu as appris

  • Le past perfect continu se forme avec had been + verbe en -ing.
  • Il met en avant la durée d'une action jusqu'à un moment du passé.
  • Il explique souvent la cause d'une situation passée (he was tired because he had been running).
  • « J'attendais depuis une heure quand… » = I had been waiting for an hour when… : for pour une durée, pas since, et jamais ago.
  • Si seul compte le fait que c'était terminé, ou avec un verbe d'état comme know, utilise le past perfect simple.
Voir toutes les leçons de cette catégorie