Present Perfect vs Present Perfect Continuous
Comprenez la différence entre les actions terminées et les situations en cours. Apprenez à repérer ce qui est mis en avant.
1.Résultat ou processus
1.1Résultat ou achèvement face à l'action elle-même et à sa durée
Present Perfect - pour mettre en avant le résultat ou l'achèvement d'une action.
Present Perfect Progressive - pour mettre en avant l'action elle-même ou sa durée.
| Present Perfect | Present Perfect Progressive |
|---|---|
| I have taught English for five years. (The focus is on the result: you have experience teaching.) J'enseigne l'anglais depuis cinq ans / J'ai enseigné l'anglais pendant cinq ans. (L'accent est mis sur le résultat : vous avez de l'expérience dans l'enseignement.) |
I have been teaching English all day. (The focus is on the ongoing activity: you're still teaching.) J'enseigne l'anglais toute la journée. (L'accent est mis sur l'action en cours : vous enseignez encore.) |
| I have lived in New York for five years. (The focus is on the result: you have experience living in New York.) J'habite à New York depuis cinq ans / J'ai vécu cinq ans à New York. (L'accent est mis sur le résultat : vous avez l'expérience de la vie à New York.) |
I have been living in New York for five years. (The focus is on the ongoing activity: you're still living there.) J'habite à New York depuis cinq ans. (L'accent est mis sur l'action en cours : vous y habitez toujours.) |
| I have learned how to bake a cake. (The focus is on the result: you now know how to bake a cake.) J'ai appris à faire un gâteau. (L'accent est mis sur le résultat : vous savez maintenant faire un gâteau.) |
I have been learning how to bake a cake for weeks. (The focus is on the ongoing activity: you've spent time learning, and you're still learning.) J'apprends à faire un gâteau depuis des semaines. (L'accent est mis sur l'action en cours : vous y avez consacré du temps et vous apprenez encore.) |
| She has worked on her project all day. (The focus is on the result: she has completed working for today.) Elle a travaillé sur son projet toute la journée. (L'accent est mis sur le résultat : pour aujourd'hui, elle a fini de travailler.) |
She has been working on her project all day. (The focus is on the ongoing activity: working.) Cela fait toute la journée qu'elle travaille sur son projet. (L'accent est mis sur l'action en cours : sur le travail lui-même.) |
Testez-vous
2.Questions fréquentes
Present perfect ou present perfect continuous : quelle différence ?
Le temps Present Perfect met l'accent sur le résultat d'une action, le temps Present Perfect Continuous sur l'activité elle-même et sa durée. Comparez « She has painted the living room » (la pièce est finie et semble neuve) et « She has been painting since 7 a.m. » (la peinture a occupé tout ce temps et continue peut-être). Le français n'a pas de temps progressif équivalent : c'est donc à vous de choisir entre résultat et activité. Avec les verbes qui expriment un état (stative verbs), comme know, gardez le Present Perfect : « I have known her for years », et non « I have been knowing her ».
How many ou how long : present perfect ou present perfect continuous ?
Employez le Present Perfect pour la quantité (how many) et le Present Perfect Continuous pour la durée (how long). Dites donc « I have written three emails », et non « I have been writing three emails » : un nombre de choses terminées est un résultat. Comparez « We have walked ten kilometres » (la distance parcourue) et « We have been walking for three hours » (le temps passé). Les questions suivent la même logique : « How many cakes have you made? », mais « How long have you been baking? »
« I've read the book » ou « I've been reading the book » : present perfect ou present perfect continuous ?
« I've read the book » signifie que vous avez fini le livre ; « I've been reading the book », que vous le lisez encore. Le Present Perfect présente un résultat achevé, le Present Perfect Continuous une activité qui n'est sans doute pas terminée. On dit donc « I've read it, so I can lend it to you », mais « I've been reading it for weeks and I'm only on chapter ten ». De même, « He has written his thesis » signifie que la thèse est terminée, et « He has been writing his thesis », qu'il y travaille encore.
« I have lived here for ten years » ou « I have been living here for ten years » : present perfect ou present perfect continuous ?
Les deux sont corrects : avec live, work, teach ou study suivis de for ou since, les deux temps ont presque le même sens. En français, on dit dans les deux cas « j'habite ici depuis dix ans ». Le Present Perfect présente ces dix ans comme un fait établi, le Present Perfect Continuous met en avant l'activité qui continue et sonne souvent plus temporaire. Comparez « I have been working at a café since June » (un emploi pour l'instant) et « My parents have lived in this town all their lives » (une situation durable).

