Le present perfect progressif
Le present perfect progressif a la forme have / has been + verbe-ing et souligne qu'une action commencée à un moment du passé se poursuit encore aujourd'hui.
Explication
Le present perfect progressif a la forme have / has been + verbe-ing et souligne qu'une action commencée à un moment du passé se poursuit encore aujourd'hui. Là où le present perfect met l'accent sur le résultat ou l'expérience, la forme progressive met l'accent sur le « processus » lui-même, qui se prolonge jusqu'à cet instant.
A. Forme — have / has been + verbe-ing
Pour le present perfect progressif, on place have ou has selon le sujet, puis been, participe passé du verbe be, et enfin le verbe en -ing. La formule tient en trois blocs — have / has been + verbe-ing — et has been ne s'emploie qu'avec un sujet à la 3e personne du singulier.
| Sujet | have/has been + verbe-ing | Exemple |
|---|---|---|
| I / you / we / they | have been + verbe-ing | I have been reading. |
| he / she / it | has been + verbe-ing | She has been reading. |
| Nom singulier | has been + verbe-ing | Anna has been reading. |
La forme négative se construit avec haven't been / hasn't been + verbe-ing, et la forme interrogative suit l'ordre Have / Has + sujet + been + verbe-ing?
- I have been learning Japanese this year. (J'apprends le japonais depuis le début de l'année.)
- He has been working out every day. (Il fait du sport tous les jours en ce moment.)
- They haven't been sleeping well. (Ils ne dorment pas bien ces temps-ci.)
- Has she been feeling better? (Est-ce qu'elle se sent mieux ?)
B. Différence avec le present perfect — résultat vs continuité
Le present perfect (have + p.p.) met l'accent sur le résultat que laisse une action achevée, tandis que le present perfect progressif (have been + -ing) met l'accent sur le processus qui se poursuit jusqu'à maintenant. Pour une même situation, le choix du temps change selon ce que l'on veut souligner.
| Temps | Accent | Exemple |
|---|---|---|
| Present perfect (achevé, résultat) | c'est fini, le résultat demeure | I have written three emails. |
| Present perfect progressif (continuité) | on continue jusqu'à maintenant | I have been writing emails all morning. |
| Present perfect (nombre d'expériences) | combien de fois jusqu'ici | She has read this book twice. |
| Present perfect progressif (en cours) | cela continue encore | She has been reading this book for two weeks. |
- I have painted the wall. (J'ai fini de peindre le mur.)
- I have been painting the wall all day. (Je peins le mur depuis ce matin.)
- He has read three books this month. (Il a lu trois livres ce mois-ci.)
- He has been reading all afternoon. (Il lit depuis le début de l'après-midi.)
C. Expressions fréquentes — for / since / all day
Comme le present perfect progressif souligne depuis combien de temps l'action dure, il forme souvent paire avec les expressions de durée comme for (durée), since (point de départ), all day / all week. Il permet aussi de répondre naturellement à une question en How long ~?
| Expression | Ce qui suit | Exemple |
|---|---|---|
| for | une durée | I have been waiting for an hour. |
| since | un point de départ | She has been working since 9 a.m.. |
| all day / all week | toute la journée, toute la semaine | It has been snowing all day. |
| lately / recently | ces temps-ci, récemment | I have been feeling tired lately. |
| How long ~? | pendant combien de temps | How long have you been studying? |
- She has been talking on the phone for an hour. (Elle est au téléphone depuis une heure.)
- We have been living in this city since 2018. (Nous habitons cette ville depuis 2018.)
- The kids have been playing outside all afternoon. (Les enfants jouent dehors depuis le début de l'après-midi.)
- How long have you been learning Korean? (Depuis combien de temps apprenez-vous le coréen ?)
Points clés
- 1Le present perfect progressif se compose de trois blocs : have / has been + verbe-ing — c'est le premier point à retenir. (ex. : She has been working.)
- 2Le present perfect met l'accent sur le résultat achevé, le present perfect progressif sur le processus qui se poursuit jusqu'à maintenant : habituez-vous à cette différence. (ex. : I have painted — c'est peint / I have been painting — je suis en train de peindre)
- 3Il forme paire avec les expressions de durée comme for (durée), since (point de départ), all day / all week pour souligner depuis combien de temps l'action dure : cet emploi est très utile à l'usage.
- 4Les verbes d'état comme know, like, love, want, have (posséder) ne s'emploient en principe pas au present perfect progressif : retenez cette exception. (ex. : I have known him for years. — I have been knowing him. est agrammatical)
- 5La tournure française « depuis + présent » (« j'apprends le japonais depuis un an ») correspond le plus souvent au present perfect progressif anglais : ce repère simplifie beaucoup le choix du temps.