B1

Le present perfect continuous en anglais

Present Perfect Continuous

Cet article fait partie de l'arbre grammatical de anglais sur Settemila Lingue.

En bref

Le present perfect continuous se forme avec have/has been + verbe en -ing : I have been waiting. Il présente une activité commencée dans le passé qui continue maintenant, ou qui vient de s'arrêter mais dont l'effet reste visible. Pour traduire le français « depuis », c'est souvent ce temps qu'il faut employer : J'attends depuis une heure devient I've been waiting for an hour.

Vue d'ensemble

Le present perfect continuous, aussi appelé present perfect progressive, relie une activité passée au moment présent. Il met surtout l'accent sur le déroulement ou la durée de cette activité, et non sur son résultat chiffré ou son achèvement. On le rencontre notamment avec for pour une durée, since pour un point de départ et How long...? pour demander depuis combien de temps une situation dure.

Ce temps apparaît généralement au niveau B1, après le present perfect simple. Sa difficulté ne vient pas seulement de sa forme : le français ne possède pas de temps directement équivalent. Là où le français emploie souvent le présent avec « depuis », l'anglais choisit une forme du present perfect : Nous travaillons ici depuis mai se traduit par We've been working here since May, et non par un présent anglais.

Une activité au present perfect continuous n'a pas besoin de se dérouler sans la moindre interruption. I've been learning English for three years signifie que l'apprentissage constitue une activité suivie pendant cette période, pas que la personne étudie vingt-quatre heures sur vingt-quatre.

Formation et fonctionnement

La structure de base

Le temps contient trois éléments :

  1. have ou has, l'auxiliaire (le petit verbe qui sert à construire le temps) ;
  2. been, le participe passé de be ;
  3. le verbe principal en -ing, forme souvent appelée participe présent.
Sujet Forme complète Forme contractée Exemple
I / you / we / they have been + -ing 've been + -ing We've been talking.
he / she / it has been + -ing 's been + -ing She's been talking.

À l'oral et dans les écrits courants, les contractions sont très fréquentes : I've, you've, he's, she's, it's, we've, they've. Dans She's been working, 's signifie forcément has, puisque is been working est impossible.

Affirmation, négation et question

Type Schéma Exemple Sens
Affirmation sujet + have/has been + verbe en -ing They have been travelling. Ils voyagent depuis un certain temps.
Négation sujet + haven't/hasn't been + verbe en -ing He hasn't been sleeping well. Il ne dort pas bien ces derniers temps.
Question Have/Has + sujet + been + verbe en -ing ? Have you been waiting long? Vous attendez depuis longtemps ?
Question avec durée How long have/has + sujet + been + verbe en -ing ? How long has she been living here? Depuis combien de temps vit-elle ici ?

Dans une question, seul have/has passe devant le sujet. Been reste après le sujet. Pour une réponse courte, on reprend l'auxiliaire : Have you been working? — Yes, I have.

La formation en -ing

Les règles habituelles de la forme en -ing s'appliquent :

Infinitif Modification Forme en -ing
work ajout simple working
make suppression du e final making
run doublement de la consonne finale running
lie ie devient y lying

Le dernier cas mérite une attention particulière : It has been lying there all week (« Cela reste posé là depuis toute la semaine »), et non lieing.

Une action encore en cours

C'est l'emploi central : l'activité a commencé avant maintenant et n'est pas terminée.

  • I've been waiting for an hour. — J'attends depuis une heure.
  • She's been working here since 2010. — Elle travaille ici depuis 2010.
  • It's been raining all day. — Il pleut depuis ce matin / toute la journée.

For introduit une durée : for ten minutes, for two years, for a long time. Since introduit le moment où la période a commencé : since Monday, since 2010, since I moved here. Après since, une proposition (un groupe avec sujet et verbe) qui désigne l'événement de départ est généralement au prétérit : since I started this job.

Une action tout juste arrêtée

L'activité peut être terminée au moment où l'on parle, si ses conséquences présentes sont perceptibles. La question implicite est alors souvent « Qu'est-ce qui explique la situation actuelle ? »

  • Your hands are dirty. Have you been gardening? — Tu as les mains sales. Tu as jardiné ?
  • I'm tired because I've been driving all night. — Je suis fatigué parce que j'ai conduit toute la nuit.

Le français emploie ici volontiers le passé composé. En anglais, la forme continue attire l'attention sur l'activité qui explique les mains sales, la fatigue, les vêtements mouillés, etc., sans nécessairement dire si l'objectif a été atteint.

Une activité répétée pendant une période récente

Le temps peut aussi présenter une série d'actions comme une activité globale :

  • I've been calling you all morning. — Je t'appelle depuis ce matin / J'ai essayé de t'appeler toute la matinée.
  • We've been eating out a lot lately. — Nous mangeons souvent au restaurant ces derniers temps.

Les adverbes lately et recently (« ces derniers temps », « récemment ») sont fréquents dans cet emploi.

Exemples en contexte

Anglais Français Remarque
I've been waiting for an hour. J'attends depuis une heure. For + durée.
She's been working here since 2010. Elle travaille ici depuis 2010. Since + point de départ.
How long have you been learning English? Depuis combien de temps apprenez-vous l'anglais ? Question sur la durée.
It's been raining all day. Il pleut toute la journée / depuis ce matin. L'activité continue maintenant.
We have been looking for a flat since March. Nous cherchons un appartement depuis mars. Recherche toujours en cours.
He hasn't been sleeping well lately. Il ne dort pas bien ces derniers temps. Forme négative avec lately.
Have you been waiting long? Vous attendez depuis longtemps ? For n'est pas nécessaire avec long.
I have been studying since breakfast. J'étudie depuis le petit-déjeuner. Le repère de départ peut être un événement.
They've been renovating the kitchen for three weeks. Ils rénovent la cuisine depuis trois semaines. Le chantier n'est pas présenté comme achevé.
Someone has been using my computer. Quelqu'un s'est servi de mon ordinateur. Des indices présents permettent de le constater.
Why are you out of breath? Have you been running? Pourquoi êtes-vous essoufflé ? Vous avez couru ? Activité tout juste arrêtée.
I've been trying to reach Léa all morning. J'essaie de joindre Léa depuis ce matin. Tentatives répétées.
We've been spending too much money recently. Nous dépensons trop d'argent ces derniers temps. Tendance récente.
She has been living in London for six years. Elle vit à Londres depuis six ans. Situation commencée dans le passé et toujours vraie.
What have you been doing? Qu'est-ce que tu faisais ? / Qu'est-ce que tu as fait ? La traduction dépend du contexte ; on demande l'activité récente.

Erreurs fréquentes

Employer le présent anglais avec « depuis »

  • Incorrect : I wait here since nine o'clock.
  • Correct : I've been waiting here since nine o'clock.
  • Pourquoi : le français dit « J'attends ici depuis neuf heures » au présent, mais l'anglais relie le début passé au présent avec le present perfect continuous.

Oublier been

  • Incorrect : She has working all day.
  • Correct : She has been working all day.
  • Pourquoi : la structure complète est toujours have/has + been + -ing. Has working ne constitue aucun temps anglais.

Confondre for et since

  • Incorrect : We've been talking since two hours.
  • Correct : We've been talking for two hours.
  • Pourquoi : for répond à « pendant combien de temps ? » ; since répond à « depuis quel moment ? ». On dit donc for two hours, mais since two o'clock.

Mettre tous les verbes à la forme continue

  • Incorrect : I've been knowing her for years.
  • Correct : I've known her for years.
  • Pourquoi : know est généralement un verbe d'état, c'est-à-dire qu'il décrit une situation plutôt qu'une activité. Ces verbes prennent habituellement le present perfect simple : I've known, I've believed, I've owned.

Choisir la forme continue pour un résultat compté

  • Peu naturel dans ce sens : I've been writing three emails this morning.
  • Correct : I've written three emails this morning.
  • Pourquoi : le nombre three met l'accent sur le résultat obtenu. I've been writing emails this morning convient si l'on insiste plutôt sur l'activité, sans compter les messages terminés.

Employer le prétérit avec une période qui continue

  • Incorrect : I worked here since 2022 si la personne y travaille encore.
  • Correct : I've been working here since 2022.
  • Pourquoi : le prétérit présente normalement une période terminée. Si l'emploi continue maintenant, il faut une forme du present perfect.

Remarques d'usage

For, since et les autres repères de durée

For et since ne sont pas obligatoires dans toutes les phrases. Des expressions comme all day, all week, lately, recently et How long...? indiquent déjà la durée ou la période : She's been reading all afternoon. Dans un registre informel, surtout en anglais américain, for peut parfois disparaître devant une durée (I've been waiting two hours), mais le conserver est un choix sûr pour l'apprentissage.

Avec since, choisissez un véritable point de départ : since last Friday, since the meeting, since we arrived. Avec for, choisissez une quantité de temps : for a week, for ages. Le français « depuis » peut correspondre aux deux ; c'est donc le type d'information qui détermine le mot anglais.

Present perfect continuous ou present perfect simple ?

Les deux temps relient passé et présent, mais ils ne cadrent pas la situation de la même façon.

Ce que l'on veut mettre en avant Forme privilégiée Exemple Interprétation
activité, durée, processus present perfect continuous I've been reading the book. Je suis plongé dans la lecture ; elle n'est probablement pas finie.
résultat ou achèvement present perfect simple I've read the book. J'ai fini le livre ; je peux parler du résultat.
quantité produite present perfect simple She's written five pages. Cinq pages sont achevées.
effort en cours present perfect continuous She's been writing all morning. On insiste sur le temps passé à écrire.

Avec live, work, study et parfois teach, les deux formes sont souvent possibles pour une situation qui continue : I've lived here for six years et I've been living here for six years. La forme continue rend plus sensible la durée, le déroulement ou parfois le caractère provisoire ; la forme simple présente plus volontiers la situation comme un fait établi. Cette nuance n'est toutefois pas automatique : le contexte compte davantage qu'une règle rigide.

Les verbes d'état

Les verbes qui expriment normalement la connaissance, l'opinion, la possession, le besoin ou la préférence sont rarement employés à la forme continue : know, understand, believe, own, belong, need, want, like. On dira :

  • I've understood the problem for a while. — J'ai compris le problème depuis un moment.
  • She has owned the house since 2015. — Elle possède la maison depuis 2015.

Certains de ces verbes peuvent néanmoins devenir dynamiques avec un autre sens. We've been having problems est naturel, car have signifie ici « rencontrer/subir des problèmes », et non « posséder ».

Pour aller plus loin

La différence entre résultat et activité permet des effets de sens précis. Who has eaten my cake? demande qui a consommé le gâteau, dont la disparition constitue le résultat. Who has been eating my cake? évoque plutôt des traces, une consommation répétée ou un gâteau entamé. La forme continue ne dit pas à elle seule si l'action est achevée : elle choisit simplement de montrer le processus.

Une durée peut aussi accompagner une situation désormais interrompue, si le contexte rend la rupture claire : I've been working all morning, so I'm taking a break now. Le travail vient de s'arrêter, mais il explique la pause actuelle. En revanche, avec une date passée complètement détachée du présent, on emploie le prétérit continu ou simple : I was working in Paris in 2018, et non I've been working in Paris in 2018.

La forme passive continue existe en théorie : The road has been being repaired. Elle est grammaticale, mais l'enchaînement been being paraît lourd. Dans la langue réelle, on reformule volontiers : They've been repairing the road ou The road has been under repair. Il est utile de reconnaître cette construction, sans chercher à l'employer systématiquement.

Enfin, le contexte peut annuler certaines déductions habituelles. I've been reading the book suggère souvent que le livre n'est pas terminé, mais le locuteur peut ensuite préciser and I've just finished it. La grammaire met l'activité au premier plan ; elle ne garantit pas logiquement que celle-ci continue.

Conseils pratiques

  1. Transformez des phrases françaises avec « depuis ». Pour chacune, séparez le point de départ de la durée : « depuis lundi » donne since Monday ; « depuis trois jours » donne for three days. Construisez ensuite toute la forme have/has been + -ing.
  2. Travaillez par paires. Comparez I've cleaned the kitchen et I've been cleaning the kitchen, puis inventez une conséquence pour chaque phrase : cuisine terminée dans le premier cas, vêtements sales ou fatigue dans le second.
  3. Repérez les indices à l'écoute. Notez les groupes I've been, she's been et have you been...? dans des dialogues. Les contractions étant très fréquentes, entraînez-vous à reconnaître l'ensemble plutôt que chaque mot isolément.

Notions liées

  • Prérequis : Le present perfect simple — indispensable pour comprendre le lien entre passé et présent et choisir entre résultat et activité.
  • Pour approfondir : Les temps et aspects littéraires — prolonge l'étude de l'aspect et présente des formes plus rares ou stylistiquement marquées.

Prérequis

Le present perfect simple en anglaisA2

Concepts qui s'appuient sur celui-ci

Plus de concepts de niveau B1

Entraînez-vous à Present Perfect Continuous en anglais avec un compte Settemila Lingue gratuit. Nous configurerons anglais · B1 et générerons des cartes consacrées précisément à ce concept grammatical.

Pratiquer ce concept