Temps et aspect

Le present perfect continuous en anglais (have been + -ing)

Niveau B1 Temps et aspect
Idée clé

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.

  1. have been + -ing

    le present perfect continuous

    <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.

  2. have / has + been + verb-ing

    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>.

  3. Résultat ou durée

    present perfect
    • le résultat
    • c'est terminé
    • ce qui s'est passé
    perfect continuous
    • l'activité
    • toujours en cours
    • combien de temps

    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.

  4. I've been waiting for an hour.

    en cours jusqu'à maintenant

    Commence par l'usage phare: une action commencée dans le passé et qui continue maintenant. I've been waiting for an hour.

  5. She's been studying for three hours.

    for = durée

    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.

  6. She's been studying since 9am.

    since = point de départ

    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.

  7. It's been raining all day.

    récent, effet visible

    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.

  8. How long have you been learning English?

    how long = question de durée

    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?

  9. I've been working since two hours. since + une durée
    I've been working for two hours. for + une durée

    for = combien de temps · since = depuis quand.

    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>.

  10. I've been knowing him for years. know = un état
    I've known him for years. état → present perfect

    Les verbes d'état (know, like, own) prennent le perfect simple.

    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>.

  11. I've been reading all morning.

    l'effort, pas le résultat

    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.

  12. À retenir

    • have/has + been + -ing → la durée
    • for + durée · since + point de départ
    • Pas avec les verbes d'état (know, like)

    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.