Leçon 48 · Étape 4: Temps et modaux
Present perfect continu
AvancéPresent perfect continuous
Forme et emploi
have/has been + -ing — une action commencée avant et toujours en cours
1.Formation
Le present perfect continu = have / has + been + -ing. Been ne change jamais ; seul have/has change selon le sujet.
| I / you / we / they | he / she / it | |
|---|---|---|
| Affirmation | I've been waiting. | It's been raining. |
| Négation | I haven't been sleeping well. | She hasn't been working. |
| Question | Have you been waiting long? | Has it been raining? |
| Réponse courte | Yes, I have. / No, I haven't. | Yes, it has. / No, it hasn't. |
Il faut les trois éléments : have/has + been + -ing. Les erreurs typiques : oublier been (I have working), écrire being au lieu de been (has being working) ou oublier le -ing (has been learn).
2.Quand l'utiliser
1. Une activité qui a commencé dans le passé et qui continue encore — souvent avec How long…?, for, since, all day
It's been raining since lunchtime.
Il pleut depuis midi.
How long have you been learning English?
Ça fait combien de temps que tu apprends l'anglais ?
Nam has been working for the same company since 2019.
Nam travaille pour la même entreprise depuis 2019.
2. Une activité qui vient de s'arrêter, dont on voit encore le résultat
Your eyes are red. Have you been crying?
Tu as les yeux rouges. Tu as pleuré ?
Sorry I'm so sweaty — I've been running.
Désolé, je suis en sueur — je viens de courir.
3. Quelque chose que tu fais régulièrement ces derniers temps — avec lately, recently, these days
I've been going to the gym a lot lately.
Je vais beaucoup à la salle de sport ces derniers temps.
Linh hasn't been sleeping well recently.
Linh dort mal ces derniers temps.
3.Comparé au present perfect simple
La forme continue met l'accent sur l'activité et sur combien de temps elle a duré ; la forme simple met l'accent sur le résultat — ce qui est fait ou accompli.
| Continu : have been doing | Simple : have done |
|---|---|
| l'activité, le processus | le résultat, ce qui est fait |
| combien de temps : How long…?, for, since | combien : quantités, nombre de fois |
| pas forcément terminé | terminé |
| I've been painting the room. | I've painted the room. |
I've been reading this book for a week. I'm on page 90.
Je lis ce livre depuis une semaine. J'en suis à la page 90. (pas terminé)
I've read three books this month.
J'ai lu trois livres ce mois-ci. (un nombre — terminé)
She's been writing emails all morning.
Elle écrit des e-mails depuis ce matin.
She's written twelve emails this morning.
Elle a écrit douze e-mails ce matin.
Quand tu comptes combien (three books, twelve emails, How many…?) → en général la forme simple. Quand tu dis combien de temps (for two hours, all day, How long…?) → en général la forme continue.
4.Les verbes d'état
Les verbes d'état comme know, like, want, believe, belong, have (= posséder) ne s'emploient normalement pas à la forme continue : utilise donc le present perfect simple, même quand tu dis depuis combien de temps.
I've known Hoa since we were at school.
Je connais Hoa depuis l'école. (pas : have been knowing)
How long have you had your cat?
Ça fait combien de temps que tu as ton chat ? (have = posséder)
Avec live, work, study, teach, les deux formes sont correctes et veulent dire presque la même chose. La forme continue peut paraître plus temporaire, la forme simple plus permanente.
We've been living with my parents since March.
Nous vivons chez mes parents depuis mars. (temporaire)
My grandparents have lived in this village all their lives.
Mes grands-parents ont vécu toute leur vie dans ce village. (permanent)
5.Comparé au présent continu
Le présent continu dit seulement que quelque chose est en train de se passer. Dès que tu ajoutes combien de temps (for, since, How long…?), il faut le present perfect continu.
We're waiting for the bus.
Nous attendons le bus.
We've been waiting for the bus for forty minutes!
Ça fait quarante minutes que nous attendons le bus ! (pas : We are waiting … for forty minutes)
En français, on dit « j'apprends l'anglais depuis deux ans » au présent, alors on est tenté de dire « I'm learning English for two years ». Mais dès qu'on dit depuis combien de temps, l'anglais exige I've been learning English for two years.
6.Erreurs fréquentes
It is raining since this morning.It has been raining since this morning.
since → il faut un temps perfect.
I have been work here since 2020.I have been working here since 2020.
been + -ing.
He has being working on this project since March.He has been working on this project since March.
have/has + been, pas being.
I have been studying for this exam since three weeks.I have been studying for this exam for three weeks.
three weeks est une durée → for.
I've been knowing her for years.I've known her for years.
know est un verbe d'état → forme simple.
Did you been exercising lately?Have you been exercising lately?
La question place have/has devant le sujet — pas de did.
Exemples
- My eyes hurt. I have been looking at this screen since nine o'clock.
- How long have you been learning English?
- My phone has been ringing for five minutes. Can you answer it?
- Grandma has been cooking in the kitchen all morning, so lunch will be delicious.
