Le présent perfect continu ou progressif
Qu'est-ce que c'est ?
Le présent perfect continu (present perfect continuous en anglais) est employé lorsqu’on parle d’une action qui a débuté dans le passé, mais que l’on insiste principalement sur la durée de cette action.
Quand l'utilise-t-on ?
Le present perfect continuous est employé dans deux situations :
- pour évoquer une action qui a débuté dans le passé et qui continue dans le présent.
My sister has been calling me all morning, I have to call her back.
Ma sœur m’a appelé toute la matinée, il faut que je la rappelle.
- pour parler d’une action qui vient tout juste de se terminer et qui a duré un certain temps dansle passé.
It has been raining all day.
Il a plu toute la journée.
Comment le construit-on ?
La construction du present perfect continuous nécessite 3 éléments :
- l’auxiliaire have,
- l’auxiliaire be au participe passé (been),
- le verbe au gérondif ( verbe en –ing).
À la forme affirmative :
Sujet + have/has + been + verbe -ing
We have been sleeping.
Nous avons dormi.
À la forme négative :
Sujet + have/has not + been + verbe –ing
We have not been sleeping.
Nous n’avons pas dormi.
À la forme interrogative :
Affirmative : Have/has + sujet + been + verbe -ing
Have we been sleeping?
Avons-nous dormi ?
Négative : Have/has + sujet + not + been + verbe -ing
Haven’t we been sleeping?
N’avons-nous pas dormi ?
Quelques règles supplémentaires :
For ou since ?
“For” et “since” sont souvent utilisés avec les present perfect continuous.
- For + durée : exprime la durée d’une action.
- Since + date : indique le point de départ d’une action.
Tous les verbes prennent-ils la marque du gérondif ?
Comme pour le past continuous dont tu peux trouver l’article ici, tous les verbes ne prennent pas la marque du gérondif. C’est notamment le cas des verbes :
- d’état ;
- de sentiment ;
- de perception.
Tu peux jeter un œil à cet article si tu veux en savoir plus sur les verbes en anglais.
Quelques exemples supplémentaires :
She has been working here for five years.
Elle travaille ici depuis cinq ans.
I have been looking after the children all day, I’m so tired!
Je me suis occupée des enfants toute la journée, je suis tellement fatiguée !
Have they been studying all day ?
Ont-ils étudié toute la journée ?
You have not been baking a cake since my last birthday. I miss your cakes.
Tu n’as pas fait de gâteau depuis mon dernier anniversaire. Tes gâteaux me manquent.
Has he not been swimming with you recently?
N’est-il pas allé nager avec toi récemment ?