Present Perfect Continuous

En général, on emploie le temps present perfect progressive pour parler de situations qui ont commencé dans le passé et qui continuent encore, ou qui viennent de s'arrêter et qui ont un résultat au présent.

1.Constructions

1.1Constructions des phrases

Pour former le temps (tense) present perfect progressive, suivre ces règles de base :
S = sujet (subject)
3 p.s. = troisième personne du singulier (third person singular) : he / she / it
hasn't = has not
haven't = have not
QW = mot interrogatif (question word)
Ving = verbe principal (main verb) + ing

Construction Exemples
+ Affirmative S + have / has(3 p.s.) + been + Ving + ... I have been waiting for John all day long. He has been waiting for John all day long.
J'attends John toute la journée. Il attend John toute la journée.
- Négative S + haven't / hasn't(3 p.s.) + been + Ving +... No! We haven't been living here for 10 years! We have been living here for 15 years already!
Non ! Nous n'habitons pas ici depuis 10 ans ! Nous habitons ici depuis déjà 15 ans !
? Interrogative (QW) + have / has(3 p.s.) + S + been + Ving +...? What have you been doing here for such a long time? Has he been waiting for a long time?
Qu'est-ce que tu fais ici depuis si longtemps ? Est-ce qu'il attend depuis longtemps ?

Testez-vous

Mettre le verbe au temps present perfect progressive.
She (study) _____ English for three years.
Mettre le verbe au temps present perfect progressive.
They (work) _____ on this project since last month.
Mettre le verbe au temps present perfect progressive.
I (practice) _____ the piano for an hour.

2.Emploi

2.1Action qui a commencé dans le passé et qui continue encore

On emploie le temps present perfect progressive quand on veut insister sur le fait qu'une activité s'est poursuivie pendant toute une période.

Exemple
She is very tired. She's been typing letters all day.
Elle est très fatiguée. Elle tape des lettres toute la journée.
I've been swimming here since I arrived.
Je nage ici depuis que je suis arrivé.
He's been cleaning the room for 30 minutes already.
Il nettoie la chambre depuis déjà 30 minutes.
I've been polishing the car since I got here.
Je lustre la voiture depuis que je suis arrivé ici.

Testez-vous

Mettre le verbe au temps qui convient.
The radio (play) _____ since 7 a.m. I wish someone would turn it off.
Mettre le verbe au temps qui convient.
The petrol gauge (say) _____ 'Empty' for quite a long time now. Don't you think we should get some petrol?
Mettre le verbe au temps qui convient.
You (drive) _____ all day. Let me drive now.

2.2Verbes pour une action qui a commencé dans le passé et qui continue encore. Soit le Present Perfect Simple, soit le Present Perfect Progressive.

Une action qui a commencé dans le passé et qui continue encore ou qui vient tout juste de se terminer peut, avec certains verbes (verbs), s'exprimer soit par le present perfect simple, soit par le present perfect progressive. Parmi les verbes que l'on peut employer ainsi, on trouve expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work, etc.

On peut toutefois dire qu'avec la forme progressive, on insiste toujours sur la durée ou l'on se concentre sur le processus.

Present Perfect Progressive Present Perfect Simple
We've been living here for 15 years already!
Nous habitons ici depuis déjà 15 ans !
We've lived here for 15 years.
Nous habitons ici depuis 15 ans.
I've been working for him for 15 years!
Je travaille pour lui depuis 15 ans !
I've worked for him for 15 years.
Je travaille pour lui depuis 15 ans.
He's been waiting for you all day long! Hurry up!
Il t'attend toute la journée ! Dépêche-toi !
He's waited for you all day long! Hurry up!
Il t'attend toute la journée ! Dépêche-toi !
He has been sleeping for ten hours.
Il dort depuis dix heures.
He has slept for ten hours.
Il dort depuis dix heures.
It has been snowing for a long time.
Il neige depuis longtemps.
It has snowed for a long time.
Il neige depuis longtemps.

Testez-vous

Mettre le verbe au temps qui convient.
Have you seen my bag anywhere? I (look) _____ for it for ages.
Mettre le verbe au temps qui convient.
It (rain) _____ for two days now. There'll be a flood soon.
Mettre le verbe au temps qui convient.
We (live) _____ here since 2000.

2.3Actions récemment terminées / tirer des conclusions

On emploie la forme present perfect progressive pour des actions récemment terminées, afin de montrer qu'on est arrivé à une conclusion à partir d'indices directs ou indirects.

Action terminée / conclusion Indice
Have you been crying?
Tu as pleuré ?
Your eyes are red.
Tu as les yeux rouges.
Someone's been smoking in here.
Quelqu'un a fumé ici.
This room stinks.
Cette pièce empeste.
Has someone been using it?
Est-ce que quelqu'un l'a utilisé ?
My shampoo bottle is half empty.
Mon flacon de shampooing est à moitié vide.
You have been working hard.
Tu as travaillé dur.
You look exhausted.
Tu as l'air épuisé.

Testez-vous

Mettre le verbe au temps qui convient.
- There is sawdust in your hair. - I'm not surprised. I (cut) _____ down a tree.
Mettre le verbe au temps qui convient.
Someone (use) _____ my bicycle. The chain's fallen off.
Mettre le verbe au temps qui convient.
Someone (work) _____ on the computer. The screen's left on, and there's an unsaved document.

3.Questions fréquentes

Quand utiliser le present perfect continuous (present perfect progressive) ?

On emploie le temps Present Perfect Continuous pour une activité commencée dans le passé et toujours en cours, en insistant sur sa durée. Par exemple : « She has been typing letters all day » et « It has been snowing for three days now ». On l'emploie aussi pour une activité qui vient de s'arrêter et dont on voit le résultat maintenant : « Your eyes are red. Have you been crying? ». Present perfect continuous et present perfect progressive sont deux noms du même temps.

Comment former le present perfect continuous : « She has been working » ou « She has working » ?

On dit « She has been working » : ce temps se forme avec have ou has, puis been, puis le verbe principal (main verb) en -ing. On emploie has avec he, she et it, et have avec I, you, we et they : « I have been waiting », et non « I has been waiting ». N'oubliez ni been (erreur : « He has cleaning ») ni le -ing (erreur : « He has been clean »). À la forme négative, on emploie haven't ou hasn't : « They haven't been talking ». À la forme interrogative, have ou has se place avant le sujet (subject) : « Has he been waiting long? ».

Comment dire « j'habite ici depuis cinq ans » : « I am living here for five years » ou le present perfect continuous ?

On dit « I have been living here for five years », au Present Perfect Continuous, et non « I am living here for five years ». Le français emploie le présent avec « depuis », mais en anglais une activité qui dure jusqu'à maintenant demande ce temps : le Present Continuous (« I am living here ») ne décrit que le moment présent et ne s'emploie pas avec for ou since pour dire depuis combien de temps. Même chose avec how long : « How long have you been learning English? », et non « How long are you learning English? », et on répond « I have been learning it since 2020 ».

« You look tired. Have you been running? » : pourquoi le present perfect continuous pour un résultat visible ?

Le Present Perfect Continuous désigne une activité récente qui explique ce que l'on constate maintenant : « Have you been running? » cherche la cause de la fatigue. L'activité est terminée ou vient de s'interrompre, mais ses effets sont encore visibles : elle relie le passé au présent. Par exemple : « Someone has been smoking in here » (la pièce sent la fumée) et « The ground is wet. It has been raining ». Le français dit simplement « Il a plu », alors que l'anglais insiste ici sur l'activité.

Peut-on dire « I have been knowing him for years » au present perfect continuous ?

Non, on dit « I have known him for years » : know exprime un état (stative verb) et ne s'emploie donc normalement pas au Present Perfect Continuous. Les verbes qui expriment un état (stative verbs), comme know, believe, belong et understand, prennent le Present Perfect Simple pour une situation commencée dans le passé qui dure encore : « This house has belonged to my family since 1950 », et non « has been belonging ». Les verbes d'action (action verbs) comme work, wait et live acceptent la forme en -ing : « I have been working here for years ».

Prêt à travailler ce sujet ?

Téléchargez l'app et travaillez ce sujet comme un jeu — avec XP, séries et corrections immédiates.