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.
-
<t>I've waited</t> et <t>I've been waiting for an hour</t> 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: <t>have</t> ou <t>has</t>, plus <t>been</t>, plus le verbe en <t>-ing</t>.
-
Compare les deux <t>perfect</t>s. Le <t>present perfect</t> simple pointe le résultat: c'est fait. Le <t>continuous</t> 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 <t>for</t> avec une durée. Une heure, deux semaines, une éternité. She's been studying for three hours.
-
Utilise <t>since</t> avec le point de départ: une heure précise, un jour, une année. <t>Since</t> neuf heures, <t>since</t> lundi, <t>since</t> 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 <t>how long</t>. 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 <t>since two hours</t>. <t>Since</t> marque un point de départ, pas une durée. Deux heures, c'est une durée, donc il faut <t>for two hours</t>.
-
Deuxième piège: les verbes d'état. Des verbes comme <t>know</t>, <t>like</t> ou <t>own</t> décrivent des états, pas des activités, donc ils ne prennent pas ce temps. Tu n'as pas <t>been knowing</t> quelqu'un: tu l'as simplement <t>known</t>.
-
Un dernier contraste qui résume tout. <t>I've read it</t> annonce le résultat. <t>I've been reading it</t> te plonge dans l'effort en cours, peut-être même pas terminé. I've been reading all morning.
-
Alors retiens: <t>have</t> ou <t>has</t>, plus <t>been</t>, plus <t>-ing</t>, pour insister sur la durée. <t>For</t> prend une durée; <t>since</t> prend un point de départ; et les verbes d'état restent simples.