Anglais 3ᵉ
Ressources · 3ᵉ · Anglais
Le present perfect continu
Conjugaison & emploi : have / has + been + V-ing, for / since et durée
À propos de cette page
Ces exercices corrigés sur « Le present perfect continu » en troisième permettent de s'entraîner et de vérifier ses acquis en anglais. Ils suivent le programme officiel de troisième et sont classés par difficulté (facile, moyen, difficile). Au programme : À quoi sert le present perfect continu ?, Formation : have / has + been + V-ing, Négation, question, réponses courtes, For, since, how long : exprimer la durée. Écris ta réponse puis clique sur « Vérifier » : la correction est immédiate et tolère majuscules, espaces et ponctuation. Cet entraînement aide à mémoriser les méthodes, repérer ses erreurs et gagner en confiance avant un contrôle. Exercices gratuits proposés par un professeur particulier à Marseille pour réviser anglais en troisième.
Entraîne-toi par niveau. Écris ta réponse puis clique sur « Vérifier » (ou tape Entrée). La correction tolère majuscules, espaces et ponctuation.
Facile
Ex. 1 — Have or has?Complète avec « have been » ou « has been » (forme pleine).
My cousins living in Dublin since June.
Sujet pluriel → have been.The printer making a strange noise all morning.
it → has been.I trying to call you for an hour!
I → have been.Our neighbour practising the trumpet since eight o'clock.
Sujet singulier → has been.You staring at that screen for too long.
you → have been.Everybody talking about the new film.
everybody est singulier → has been.Voir le corrigé
- have been — Sujet pluriel → have been.
- has been — it → has been.
- have been — I → have been.
- has been — Sujet singulier → has been.
- have been — you → have been.
- has been — everybody est singulier → has been.
Ex. 2 — For or since?Complète avec « for » ou « since ».
She has been coaching the team 2022.
Point de départ (année) → since.We've been queuing forty minutes.
Durée → for.It has been raining lunchtime.
Point de départ → since.They've been building the bridge ages.
for ages = depuis une éternité.He has been feeling dizzy he woke up.
since + proposition au prétérit.I've been looking for my glasses half an hour.
Durée → for.Voir le corrigé
- since — Point de départ (année) → since.
- for — Durée → for.
- since — Point de départ → since.
- for — for ages = depuis une éternité.
- since — since + proposition au prétérit.
- for — Durée → for.
Moyen
Ex. 3 — ConjugationConjugue le verbe au present perfect continu (attention à l'orthographe du -ing).
The kids (swim) since two o'clock.
swim → swimming (consonne doublée).Grandpa (lie) in the hammock all afternoon.
lie → lying.Zara (write) her novel for six months.
write → writing (le -e disparaît).We (travel) around Portugal for ten days.
travelling (GB) / traveling (US).The phone (ring) non-stop since nine.
it → has been ringing.My sisters (argue) about the remote for an hour.
argue → arguing.Voir le corrigé
- have been swimming — swim → swimming (consonne doublée).
- has been lying — lie → lying.
- has been writing — write → writing (le -e disparaît).
- have been travelling — travelling (GB) / traveling (US).
- has been ringing — it → has been ringing.
- have been arguing — argue → arguing.
Ex. 4 — Negative, questions and short answersTransforme ou réponds selon la consigne entre crochets. Écris la phrase complète.
[négatif] Leo has been sleeping well.
hasn't been + V-ing.[question] They have been waiting for the bus.
Have + sujet + been + V-ing ?[question avec How long] She has been teaching yoga.
How long has + sujet + been + V-ing ?[question avec What] You have been doing (in the garage).
What have you been doing…?[réponse courte, oui] Has it been snowing? —
On répète has.[négatif] We have been eating enough vegetables.
haven't been eating.Voir le corrigé
- Leo hasn't been sleeping well. — hasn't been + V-ing.
- Have they been waiting for the bus? — Have + sujet + been + V-ing ?
- How long has she been teaching yoga? — How long has + sujet + been + V-ing ?
- What have you been doing in the garage? — What have you been doing…?
- Yes, it has. — On répète has.
- We haven't been eating enough vegetables. — haven't been eating.
Difficile
Ex. 5 — Simple or continuous?Conjugue au present perfect simple ou continu selon le sens (durée / résultat / verbe d'état).
I (own) this bike since my twelfth birthday.
own = verbe d'état → simple.Look at the mess! The dog (dig) in the flower bed again.
Résultat visible d'une activité → continu.She (send) twenty applications so far.
Quantité (twenty) → simple.How long (you / learn) the cello?
how long → continu.We (not / see) each other since primary school.
Bilan négatif, pas d'activité en cours → simple.The pupils (revise) all week, and they (finish) ___ every chapter.
Durée (all week) → continu ; résultat (every chapter) → simple.Voir le corrigé
- have owned — own = verbe d'état → simple.
- has been digging — Résultat visible d'une activité → continu.
- has sent — Quantité (twenty) → simple.
- have you been learning — how long → continu.
- haven't seen — Bilan négatif, pas d'activité en cours → simple.
- have been revising / have finished — Durée (all week) → continu ; résultat (every chapter) → simple.
Ex. 6 — Translation and expressionTraduis en anglais, puis réponds librement aux deux dernières questions.
Nous attendons le plombier depuis dix heures du matin.
since + point de départ.Depuis combien de temps neige-t-il ?
How long has it been + V-ing ?Elle connaît Tom depuis cinq ans.
know = verbe d'état → present perfect simple.Tu as les yeux rouges : tu as pleuré ?
Résultat visible → continu.Describe an activity you have been doing for a long time (since when, how long, why you like it). Two sentences.
I have been playing basketball since I was eight, so I've been training for seven years now. I love it because my team is like a second family.Your friend arrives out of breath, with wet hair and muddy shoes. Write two sentences explaining what he has probably been doing.
He has probably been running in the rain. Maybe he's been playing football in the park and it started pouring.Voir le corrigé
- We have been waiting for the plumber since ten in the morning. — since + point de départ.
- How long has it been snowing? — How long has it been + V-ing ?
- She has known Tom for five years. — know = verbe d'état → present perfect simple.
- Your eyes are red: have you been crying? — Résultat visible → continu.
- Réponse libre — exemple : I have been playing basketball since I was eight, so I've been training for seven years now. I love it because my team is like a second family.
- Réponse libre — exemple : He has probably been running in the rain. Maybe he's been playing football in the park and it started pouring.
Bloqué sur ce chapitre ?
Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.
Prof d'anglais à Marseille · Cours particuliers au collège · Aide aux devoirs