Ch. 4 · Grammaire

Present Perfect Continuous — Ça dure encore

Have been + -ing : la durée qui se voit

« Ça fait deux heures que... »

Have/has been + -ing traduit nos tournures « ça fait X temps que... » et « depuis » avec insistance sur l’activité.

I’ve been waiting for two hours! (Ça fait deux heures que j’attends !)

It has been raining all day. (Il pleut depuis ce matin.)

Encore une fois : le français met le présent (« j’attends »), l’anglais non.

Le résultat visible

Aussi pour expliquer un état présent par une activité récente — même terminée.

You’re out of breath. Have you been running? (Tu es essoufflé. Tu as couru ?)

Her eyes are red — she’s been crying.

Simple ou continu ?

Continu → la durée/l’activité. Simple → le résultat/le bilan chiffré.

I’ve been reading this book for a week. (l’activité dure)

I’ve read three books this month. (bilan : 3 livres finis)

Un nombre de fois ou de choses accomplies → toujours le simple.

How long...?

La question de la durée en cours : How long have you been + -ing ?

How long have you been learning English? (Depuis combien de temps apprends-tu l’anglais ?)

I’ve been learning English for three years.

Verbes d’état : toujours pas de -ing

Know, be, have (posséder), like... restent au present perfect simple, même avec for/since.

I’ve known her for ten years. (jamais « been knowing »)

We’ve had this car since 2018.

Erreurs typiques

Les pièges classiques pour les francophones

Voici les erreurs que les francophones font le plus souvent sur ce point.

I wait for two hours! (ça fait 2 h que j’attends)
I have been waiting for two hours!
« Ça fait... que » + présent français → have been + -ing.
I’ve been knowing her for years.
I’ve known her for years.
Know est un verbe d’état : perfect simple, même pour une durée.
I’ve been reading three books this month.
I’ve read three books this month.
Bilan chiffré (3 livres) → perfect simple.
How long do you learn English?
How long have you been learning English?
Durée en cours → present perfect continuous, pas le présent simple.
It’s raining since this morning.
It has been raining since this morning.
« Il pleut depuis... » → has been raining (le présent continu seul ne suffit pas).

Récapitulatif : Present Perfect Continuous

Formation
have/has been + -ing
I've been waiting.
Ça fait... que
+ for / since
I've been waiting for two hours.
Résultat visible
activité récente
Have you been running?
Bilan chiffré
→ perfect simple
I've read three books.
Verbes d’état
→ perfect simple
I've known her for years.
Question
How long have you been...?
How long have you been learning?
Aux exercices →