Le present perfect continuous en anglais (have been + -ing)
Le present perfect continuous se construit avec have/has been + verbe en -ing et met l'accent sur la duree ou le caractere continu d'une action qui se poursuit jusqu'a maintenant : on dit "I've been waiting for an hour." ou "She's been studying since 9am." La grande difficulte pour un francophone est le choix entre for (suivi d'une duree : for an hour) et since (suivi d'un point de depart : since 9am) : evitez le calque "since two hours", qui est faux. La ou le francais utilise souvent le present ("j'attends depuis une heure"), l'anglais exige ce temps compose pour souligner l'effort recent et continu. Enfin, on ne l'emploie pas avec les verbes d'etat : on ne dit jamais "I've been knowing him", mais "I've known him".
Exemples
- I've been waiting for an hour. the waiting started an hour ago and continues
- She's been studying since 9am. studying began at 9am and is ongoing
- It's been raining all day. rain has continued all day
La leçon complète
Tout le contenu de la vidéo, en texte.
-
I've waited et I've been waiting for an hour se ressemblent, mais un seul fait sentir chaque minute. Voici le temps qui produit cet effet.
-
Utilise ce temps quand tu veux insister sur la durée de quelque chose qui dure jusqu'à maintenant. La forme est simple: have ou has, plus been, plus le verbe en -ing.
-
Compare les deux perfects. Le present perfect simple pointe le résultat: c'est fait. Le continuous pointe l'activité elle-même: combien de temps, toujours en cours, l'effort qu'on ressent presque.
-
Commence par l'usage phare: une action commencée dans le passé et qui continue maintenant. I've been waiting for an hour.
-
Maintenant les deux petits mots qui l'accompagnent. Utilise for avec une durée. Une heure, deux semaines, une éternité. She's been studying for three hours.
-
Utilise since avec le point de départ: une heure précise, un jour, une année. Since neuf heures, since lundi, since 2020. She's been studying since 9am.
-
Il explique aussi un résultat présent. L'activité vient peut-être de s'arrêter, mais on en voit encore l'effet. It's been raining all day.
-
Demande la durée avec how long. C'est la question naturelle pour laquelle ce temps a été conçu. How long have you been learning English?
-
Voici le piège classique. Ne dis pas since two hours. Since marque un point de départ, pas une durée. Deux heures, c'est une durée, donc il faut for two hours.
-
Deuxième piège: les verbes d'état. Des verbes comme know, like ou own décrivent des états, pas des activités, donc ils ne prennent pas ce temps. Tu n'as pas been knowing quelqu'un: tu l'as simplement known.
-
Un dernier contraste qui résume tout. I've read it annonce le résultat. I've been reading it te plonge dans l'effort en cours, peut-être même pas terminé. I've been reading all morning.
-
Alors retiens: have ou has, plus been, plus -ing, pour insister sur la durée. For prend une durée; since prend un point de départ; et les verbes d'état restent simples.