Les temps · Niveau B1 · 5 min

Le present perfect continu en anglais

Mis à jour le 20 octobre 2026

Le present perfect continu (present perfect continuous) insiste sur la durée d'une activité commencée dans le passé et qui dure encore, ou qui vient de s'arrêter en laissant des traces : I've been waiting for an hour, « j'attends depuis une heure ». Il se forme avec have / has been + verbe en -ing.

Le present perfect continu : la règle

Present perfect continu = have (ou has) + been + base verbale + -ing. On l'emploie pour une activité qui s'étend du passé jusqu'à maintenant, quand on s'intéresse à l'activité elle-même et à sa durée plutôt qu'à son résultat.

Formation

FormeI / you / we / theyhe / she / it
AffirmativeI have been working = I've been workingshe has been working = she's been working
NégativeI have not been working = I haven't been workingshe has not been working = she hasn't been working
InterrogativeHave you been working?Has she been working?
Réponse courteYes, I have. / No, I haven't.Yes, she has. / No, she hasn't.

Been ne change jamais : c'est have qui s'accorde et qui passe devant le sujet dans les questions. Comme pour le present perfect, she's been est la contraction de she has been (et non de she is).

Quand utiliser le present perfect continu ?

1. Une activité qui dure depuis un certain temps

C'est l'emploi le plus fréquent, avec for, since ou How long…? (voir since ou for).

  • I've been learning English for three years. J'apprends l'anglais depuis trois ans.
  • How long have you been waiting? Ça fait combien de temps que tu attends ?
  • It's been raining since this morning. Il pleut depuis ce matin.

2. Une activité récente dont on voit les conséquences

L'activité vient de s'arrêter, mais on en voit encore les effets.

  • I'm exhausted: I've been running. Je suis épuisé : j'ai couru.
  • Your eyes are red. Have you been crying? Tu as les yeux rouges. Tu as pleuré ?
  • The ground is wet: it's been raining. Le sol est mouillé : il a plu.

3. Une activité répétée ces derniers temps

  • She's been going to the gym a lot lately. Elle va beaucoup à la salle de sport ces temps-ci.

Present perfect simple ou continu ?

Present perfect simplePresent perfect continu
Résultat, action terminée : I've painted the kitchen. (c'est fini)Activité, peut-être pas finie : I've been painting the kitchen. (d'où la peinture sur mes mains)
Quantité, nombre : I've written five emails this morning.Durée : I've been writing emails all morning.
How many…? How much…?How long…?
Verbes d'état : I've known her for years.Impossible avec les verbes d'état

Avec certains verbes de durée, comme live, work, study, teach, wait, les deux formes sont souvent possibles avec à peu près le même sens : I've lived here for ten years = I've been living here for ten years. La forme continue paraît un peu plus temporaire ou plus vivante.

Les verbes d'état (know, like, love, want, believe, understand, own, et have au sens de posséder) ne prennent pas la forme continue : I've been knowing him for years ✗ → I've known him for years ✓ ; We've been having this flat since 2018 ✗ → We've had this flat since 2018 ✓. Autre erreur courante : oublier been, ce qui donne I have waiting ✗.

Pensez « traces » et « chrono ». Si on voit des traces de l'activité (mains sales, yeux rouges, sol mouillé) ou si on parle du chrono (for an hour, all day, since lunch), forme continue. Si on compte les résultats (three emails, two chapters), forme simple.

Ce qu'il faut retenir pour le français

Le français n'a pas d'équivalent direct. Selon le cas, on traduit par le présent avec « depuis » (I've been waiting for an hour, « j'attends depuis une heure »), par « ça fait… que » (« ça fait une heure que j'attends »), ou par le passé composé quand l'activité vient de se terminer (I've been running, « j'ai couru »). Au passé, la même idée se rend avec le past perfect continu (I had been waiting), présenté avec le past perfect.

Exercices sur le present perfect continu

Conjuguez le verbe au present perfect continu. Les formes pleines et contractées sont acceptées.

  1. I (wait) for you for an hour!
  2. She (learn) Chinese since September.
  3. It (rain) all day.
  4. How long (you / study) English?
  5. They (not / sleep) well lately.
  6. Your eyes are red. (you / cry)?
  7. We (work) on this project for three months.
  8. He (play) video games since lunch.

Present perfect simple ou continu ? Conjuguez le verbe. Si les deux formes sont correctes, les deux sont acceptées.

  1. She (write) five emails since lunch.
  2. I (know) Marc for ten years.
  3. Your clothes smell of smoke. (you / smoke)?
  4. (you / finish) your homework yet?
  5. How many cups of coffee (you / drink) today?
  6. Sorry I'm late. (you / wait) long?
  7. We (have) this flat since 2018.
  8. He's out of breath because he (run).

Questions fréquentes

Present perfect continu ou present perfect progressif ?

C'est le même temps. Les grammaires britanniques disent plutôt present perfect continuous, les américaines present perfect progressive.

Peut-on dire « I've been living here » et « I've lived here » ?

Oui, les deux sont corrects avec for ou since. La forme continue est un peu plus fréquente pour une situation que l'on considère comme temporaire (I've been living with my parents since September), la forme simple pour une situation installée (I've lived in this town all my life).

Quelle est la différence entre « I've been reading your book » et « I've read your book » ?

I've read your book : je l'ai lu en entier, c'est fini. I've been reading your book : j'ai passé du temps à le lire, mais je ne l'ai pas forcément terminé.