Le present perfect continu met en avant la durée d'une activité qui va du passé jusqu'à maintenant. En français, tu dis simplement « J'étudie depuis deux heures » ; en anglais, il faut une forme à part.
Ce que tu vas apprendre
Le present perfect continu dit depuis combien de temps une activité dure, ou présente cette activité comme l'explication de quelque chose que tu vois ou remarques maintenant.
En français, on dit tout cela au présent : « J'étudie depuis deux heures », « Ça fait deux heures que j'étudie ». En anglais, ni le présent simple ni le présent continu ne peuvent exprimer cette idée : il faut un present perfect, le plus souvent have/has been + -ing. “I've been studying for two hours.” Si tu penses « je suis en train d'étudier depuis deux heures », tu tiens déjà la bonne idée : une activité qui dure et continue.
Tu prends have been ou has been, puis le verbe principal en -ing.
Les trois éléments sont obligatoires : have/has + been + -ing. Formes contractées : I've been, she's been (= she has been), it's been. Négation : haven't been / hasn't been. Question : have/has passe devant le sujet : “How long have you been waiting?”
Pour l'orthographe : en anglais américain, le verbe s'écrit practice (practicing) ; en anglais britannique, practise (practising). Les exercices de cette leçon utilisent la forme américaine.
Ce temps va naturellement avec how long (dans les questions), for + une durée et since + un point de départ, pour une période qui va jusqu'à maintenant.
Le français utilise « depuis » dans les deux cas, l'anglais non. Devant une durée, c'est for : « depuis trois ans » → for three years. Devant un point de départ (une date, une heure, un moment), c'est since : « depuis ce matin » → since this morning, « depuis 2018 » → since 2018. “Since three years” est donc toujours faux.
Ne copie pas non plus « ça fait ... que » ou « il y a ... que » : « Ça fait deux ans que j'apprends l'anglais » ne se dit pas “It makes two years that I learn English” ni “There is two years that...”, mais “I've been learning English for two years.” Et la question « Depuis combien de temps tu attends ? » → “How long have you been waiting?”, pas “Since how long do you wait?” ni “How long do you wait?” (qui porte sur une habitude).
La forme continue met en avant l'activité et sa durée ; la forme simple (have/has + participe passé) met plutôt en avant le résultat ou le fait que c'est terminé. Compare : “I've been reading this book” (tu es en train de le lire, ce qui compte, c'est l'activité) et “I've read this book” (c'est fini, ce qui compte, c'est le résultat).
Les verbes d'état (know, believe, have au sens de « posséder ») restent à la forme simple. « Je le connais depuis des années » → “I've known him for years”, pas “I've been knowing him”. « J'ai cette voiture depuis 2015 » → “I've had this car since 2015”, pas “I've been having”.
Avec des verbes comme live, work ou study, accompagnés de for/since, les deux formes sont souvent possibles : “I've lived here for five years” et “I've been living here for five years” veulent dire presque la même chose ; la forme continue insiste juste davantage sur la durée.
Attention aussi au passé composé : « Il a plu » peut renvoyer à deux situations. Si le sol est mouillé parce qu'il a plu jusqu'à il y a peu, on dit “It's been raining.” S'il s'agit d'un moment terminé (« il a plu hier »), c'est “It rained yesterday.” De même, devant des mains toutes sales, « Qu'est-ce que tu as fait ? » se dit “What have you been doing?”
« J'habite ici depuis dix ans » : pour une durée qui a commencé dans le passé et continue maintenant, l'anglais prend le present perfect continu, pas le présent continu.
Les verbes d'état comme know ne se mettent pas à la forme continue : prends le present perfect simple. « Elle le connaît depuis des années » → She has known him for years.
Le present perfect continu a besoin de been entre have/has et le verbe en -ing : il ne peut pas manquer.
Traduction mot à mot de « J'apprends l'anglais depuis deux ans » : le présent ne va pas ici, et « depuis » + durée se dit for, pas since.
« Ça fait deux ans que... » n'a pas d'équivalent mot à mot en anglais. Commence par le sujet et utilise have been + -ing avec for.
« Depuis combien de temps tu attends ? » se dit avec how long (sans since) et have/has been + -ing, car on demande une durée jusqu'à maintenant.
« J'apprends l'anglais depuis deux ans », « J'habite ici depuis dix ans » : en français, une durée qui va jusqu'à maintenant se dit au présent
En anglais, le présent ne peut pas exprimer qu'une chose a commencé dans le passé et continue maintenant. Il faut le present perfect continu : “I've been learning English for two years”, “I've been living here for ten years”. La traduction mot à mot “I learn English since two years” contient deux erreurs : le temps, et since à la place de for.
« Ça fait une heure que j'attends », « Il y a une heure que j'attends », « Voilà une heure que j'attends »
L'anglais n'a pas de tournure de ce type : ne dis pas “It makes an hour that...” ni “There is an hour that...”. Commence par le sujet, mets have/has been + -ing et la durée avec for : “I've been waiting for an hour.” (Et « il y a » + durée sans « que » veut dire ago, avec le prétérit : « il y a une heure » = an hour ago.)
« Depuis » s'emploie aussi bien devant une durée (« depuis trois heures ») que devant un point de départ (« depuis huit heures »)
L'anglais sépare les deux : for + durée (for three hours, for ten years, for a long time), since + point de départ (since eight o'clock, since 2018, since Monday). Astuce : si l'expression répond à « combien de temps ? », prends for ; si elle répond à « depuis quand ? », prends since. Attention : « depuis trois heures » est ambigu en français (une durée de trois heures, ou à partir de 15 h) ; en anglais, c'est for three hours ou since three o'clock.
💡 Là où le français dit présent + « depuis » ou « ça fait ... que » (J'attends depuis une heure), l'anglais demande have/has been + -ing.
💡 « Depuis » + durée → for ; « depuis » + point de départ → since. Jamais “since two years”.
💡 Les verbes d'état (know, believe, have au sens de « posséder ») restent à la forme simple : I've known him for years.
"You look exhausted. What have you been doing?"
"I've been packing all morning — we're moving next week."
"How long have you been living in that apartment?"
"About four years now. Time flies."
Exercice 1 · Choisis la bonne forme
I ___ for two hours — I need a break.
Exercice 2 · Choisis les bonnes formes
How long ___ you ___ English?
Exercice 3 · Choisis la bonne forme
She's tired because she ___ all day.
Exercice 4 · Choisis la bonne phrase
Which sentence emphasizes the ongoing activity itself?
Exercice 5 · Choisis la bonne forme
They ___ here since 2018.
Exercice 6 · Choisis la bonne forme
Why are your hands so dirty? What ___?
Exercice 7 · Corrige l'erreur
Fix the mistake:
Exercice 8 · Complète la phrase
Complete: We ___ (wait) for over an hour.
Exercice 9 · Complète la phrase
Complete: He ___ (not/sleep) well lately.
Exercice 10 · Remets les mots dans l'ordre
Exercice 11 · Choisis la bonne phrase
Which is correct?
Exercice 12 · Erreur typique : « depuis » + présent
French: "J'apprends l'anglais depuis deux ans." Which English translation is correct?
Cinq questions variées pour vérifier ce que tu as retenu.
Question 1 / 5
Score : 0/0
I ___ this project for three months.
Le present perfect
Le present perfect (have/has + participe passé) relie le passé au présent sans dire quand. Pourquoi il ne s'utilise pas comme le passé composé.
Le présent continu (Present Continuous)
Le présent continu (be + -ing) pour ce qui se passe maintenant ou pour un temps : formation, emplois, et pourquoi “It rains” ne suffit pas quand il pleut.
Le présent simple (Present Simple)
Habitudes, faits et horaires au présent simple : le -s de she works, et les négations et questions avec do/does au lieu de « ne ... pas » et de l'inversion.
Used to pour les habitudes passées
« Avant, je jouais du piano » : used to pour les habitudes et situations passées qui n'existent plus, avec didn't use to et Did you use to… ?