Le present perfect en BE + -ING

B1 Present perfect continuous 32 / 50

En bref

Employez le present perfect en BE + -ING (have/has been + verbe-ing) pour parler d’une activité commencée dans le passé et toujours en cours, ou qui vient de s’arrêter mais dont on voit encore les résultats. Il met l’accent sur l’activité et sur sa durée.

La règle

On forme ce temps avec have/has + been + la forme en -ing du verbe.

Il y a deux emplois principaux :

EmploiSensExemple
1. Encore en coursUne activité commencée dans le passé et qui continue maintenant. Souvent avec for / since.I’ve been waiting for an hour. / She’s been working here since May.
2. Vient de s’arrêter, résultat visibleUne activité qui vient de s’arrêter, mais dont on voit ou sent encore l’effet.I’m tired because I’ve been running. / Your eyes are red - have you been crying?

Avec for on donne une durée (for two hours, for ages). Avec since on donne un point de départ (since 9 o’clock, since Monday).

Ce point de départ peut aussi être toute une proposition qui nomme l’événement à partir duquel l’activité a commencé. Le verbe de cette proposition se met au prétérit, même si le verbe principal reste au present perfect en BE + -ING ; ever since est la version emphatique de since.

She’s been working here since the shop opened. (et non since the shop has opened)

Attention aux verbes d’état (verbes d’état, pas d’action : know, like, love, want, need, believe, have = posséder, understand). On ne les emploie en général pas à la forme en BE + -ING. Employez plutôt le present perfect simple.

I’ve known her for years. (et non I’ve been knowing her…)

Formes et structures

TypeStructureExemple
Affirmatifsujet + have/has been + verbe-ingThey’ve been talking all morning.
Négatifsujet + haven’t/hasn’t been + verbe-ingHe hasn’t been sleeping well.
QuestionHave/Has + sujet + been + verbe-ing ?Have you been waiting long?
Réponse courteYes, I have. / No, she hasn’t.Have they been studying? - Yes, they have.
Avec How longHow long have/has + sujet + been + verbe-ing ?How long have you been learning English?

Contractions : I’ve / you’ve / we’ve / they’ve been…, he’s / she’s / it’s been… (ici ‘s = has).

Rappels d’orthographe de -ing : make -> making, sit -> sitting, lie -> lying, study -> studying.

Exemples

EnglishRemarque
How long have you been learning English?Accent sur la durée d’une activité encore en cours.
We’ve been living in Madrid since 2019.Commencé dans le passé, toujours vrai maintenant ; since + point de départ.
Sorry I’m late - have you been waiting long?Activité qui continue jusqu’au moment où l’on parle.
The ground is wet because it’s been raining.Vient de s’arrêter ; le sol mouillé est le résultat visible.
You look exhausted! Have you been working all night?On demande une activité qui explique un état présent.
My sister has been studying Japanese for three years.For + une durée.
Ever since the rules changed, we’ve been queuing outside.Le point de départ est un événement, au prétérit ; ever since ajoute de l’emphase.
I’ve been trying to call you all day.Activité répétée sur une période jusqu’à maintenant.

Erreurs fréquentes

  • I’ve been knowing him for years. -> I’ve known him for years. — Les verbes d’état (know, like, have = posséder) prennent le simple, pas la forme en BE + -ING.
  • I am waiting for an hour. -> I’ve been waiting for an hour. — Employez le present perfect, pas le présent, pour un temps qui mène jusqu’à maintenant.
  • She’s been work here since May. -> She’s been working here since May. — N’oubliez pas been + la forme en -ing.
  • I’ve been living here for 2015. -> I’ve been living here since 2015. — Employez since avec un point de départ, for avec une durée.
  • How long are you learning English? -> How long have you been learning English? — Employez ce temps pour demander « how long » jusqu’à maintenant.

Conseils

  • Demandez-vous : activité ou résultat ? Si vous voulez insister sur l’activité et sa durée, employez la forme en BE + -ING (I’ve been reading). Si vous insistez sur l’achèvement ou la quantité, employez le simple (I’ve read three books / I’ve read it twice).
  • « Preuve visible maintenant » est un signal fort pour la forme en BE + -ING : sol mouillé, yeux rouges, essoufflement, de la peinture sur les mains.
  • For = combien de temps ; since = quand cela a commencé, comme un moment (since Monday) ou une proposition au prétérit (since we moved in). Les deux fonctionnent avec ce temps.
  • Si le verbe décrit un état, pas une action (know, believe, own), passez au present perfect simple.