Present perfect continuous
En bref
| Sujet | Forme |
|---|---|
| I / you / we / they | have ('ve) been working |
| he / she / it | has ('s) been working |
| négation | haven't / hasn't been working |
| question | Have you / Has she been working? |
| question en wh- | What have you been doing? |
| depuis combien de temps | How long have you been working here? — for two years / since 2020 |
depuis + présent en français se dit have/has been + -ing en anglais. On utilise for avec une durée et since avec un point de départ.
B1 · Leçon 1 · Le present perfect continuous
L’explication complète, tirée de la leçon qui enseigne cette règle
En français, une action commencée dans le passé et toujours en cours se dit au présent : Je travaille ici depuis trois ans. L'anglais ne peut pas faire ça. Pour cette situation, il utilise une forme à part, le present perfect continuous : I have been working here for three years.
La forme réunit deux choses que vous connaissez déjà : le have/has du present perfect et la forme en -ing du present continuous. Entre les deux vient been, qui ne change jamais.
Construction
| Sujet | have / has | been | forme en -ing |
|---|---|---|---|
| I / you / we / they | have ('ve) | been | working |
| he / she / it | has ('s) | been | working |
Seul have varie : has après he, she et it, have partout ailleurs. À l'oral, les formes contractées sont normales : I've been working, She's been working.
Négation et questions
Tout passe par have/has, comme au present perfect : not se place juste après, et pour poser une question on met have/has devant le sujet. been et la forme en -ing ne bougent jamais. Dans le tableau, subject veut dire le sujet, et wh-word un mot interrogatif (what, where, why…).
| Type | Structure | Exemple |
|---|---|---|
| affirmative | subject + have/has + been + -ing | She has been looking for a new job. |
| negative | subject + haven't/hasn't + been + -ing | I haven't been sleeping well. |
| yes/no question | Have/Has + subject + been + -ing? | Have you been waiting long? |
| short answer | Yes, I have. / No, she hasn't. | (no been, no -ing) |
| wh-question | wh-word + have/has + subject + been + -ing? | What have you been doing? |
Emploi 1 : « depuis » — for, since, how long
C'est l'emploi le plus fréquent : une activité commencée dans le passé et toujours en cours. Le français n'a qu'un mot, depuis, mais l'anglais en a deux, comme au present perfect :
- for + une durée (depuis + durée) : for two years, for six months, for a long time
- since + un point de départ (depuis + date ou moment) : since 2019, since March, since I left university
- Depuis combien de temps… ? et Depuis quand… ? se disent tous les deux How long have/has … been + -ing? : How long have you been working as a nurse?
Ça fait trois ans que… et Il y a trois ans que… se disent de la même façon : for three years. Attention, il y a seul, au sens d'un moment passé (il y a trois ans), c'est three years ago. Ce n'est pas for.
Emploi 2 : une activité récente dont on voit le résultat
L'activité vient parfois de s'arrêter, mais on en voit le résultat maintenant. You look tired. — I've been interviewing people all day. En français, on dirait plutôt J'ai passé la journée à…. Ici, on n'indique pas de durée. On explique ce qu'on voit.
Ne calquez pas le présent français avec depuis. I work here since May et I am working here for three years sont tous les deux faux. Dès que la phrase française contient depuis, ça fait… que ou depuis combien de temps et que l'action continue, utilisez have/has been + -ing : I have been working here since May.
Choisissez entre for et since d'après ce qui suit depuis : une durée (trois ans, longtemps) prend for, un point de départ (mai, 2019, mon arrivée) prend since.
Dans une réponse courte, on s'arrête à have/has : Have you been applying for jobs? — Yes, I have. N'ajoutez ni been ni la forme en -ing. On ne répond pas non plus par un simple Yes traduit de « Oui » : on reprend l'auxiliaire.
Vérifiez ce que vous avez lu
3 des 13 questions que cette leçon pose dans l’application. Tapez la forme ou choisissez la réponse.
He ___ as a teacher since 2015.
I ___ for a job for six months.
My sister ___ new staff all week.
Exemples tirés du cours
Le mot marqué est celui où s’applique la règle. Appuyez sur lecture pour entendre la phrase.
I haven't been sleeping well.
Je ne dors pas bien en ce moment.
What have you been doing?
Qu'est-ce que tu as fait (depuis tout à l'heure) ?
Have you been waiting long?
Vous attendez depuis longtemps ?
Why have you been working night shifts?
Pourquoi travaillez-vous de nuit ces temps-ci ?
Has your daughter been applying for internships?
Votre fille postule-t-elle à des stages ?
She has been looking for a new job.
Elle cherche un nouveau travail (depuis un moment).
I have been working here for three years.
Je travaille ici depuis trois ans.
Who has the director been interviewing this morning?
Qui le directeur reçoit-il en entretien depuis ce matin ?
Have your colleagues been complaining about the new manager?
Est-ce que vos collègues se plaignent du nouveau manager ?
How long have you been working as a nurse?
Depuis combien de temps travaillez-vous comme infirmier ?
Phrases du cours qui emploient cette règle : 38
Essayez vous-même
Traduisez une phrase qui emploie cette règle. Comme dans l’application, la correction marque le mot fautif et nomme la règle en cause.
Phrases
Écrivez-la en anglais
Je ne dors pas bien en ce moment.
present perfect continuous (have/has been + -ing), forme négative ; sans complément de temps (ni « lately »)