Ces exercices present perfect vous font travailler la forme simple et la forme en be + -ing, le choix entre for et since, et l’opposition avec le prétérit. Une question guide toutes vos réponses : parle-t-on d’un résultat, d’une activité ou d’un moment passé daté ?
Les exercices
Exercices present perfect : du bilan à la durée
Exercice 1 : Participes passésMettez le verbe au present perfect simple.
- I (break) ___ my phone screen.
- She (choose) ___ her university.
- We (never / ride) ___ a horse.
- They (just / win) ___ the match.
- He (already / spend) ___ all his pocket money.
- (you / ever / swim) ___ in the ocean?
- The team (not / score) ___ yet.
Complétez avec for ou since.
- I’ve known Jake ___ primary school.
- They’ve been arguing ___ hours.
- She’s lived in Leeds ___ 2019.
- We haven’t had a holiday ___ ages.
- He’s been feeling sick ___ he ate those mussels.
- The shop has been closed ___ last Monday.
- I’ve been studying ___ three hours.
- Nobody has called ___ this morning.
Choisissez la forme correcte.
- I (have written / have been writing) five emails this morning.
- I (have written / have been writing) emails all morning.
- She (has known / has been knowing) him for ten years.
- Your face is red. (Have you sunbathed / Have you been sunbathing)?
- They (have visited / have been visiting) twelve countries so far.
- How long (have you waited / have you been waiting) for me?
Mettez le verbe au temps qui convient.
- I (see) ___ that documentary last week.
- I (see) ___ that documentary three times.
- When (you / move) ___ to Lille?
- How long (you / live) ___ in Lille?
- She (leave) ___ school two years ago.
- Look! Someone (steal) ___ my bike!
- Shakespeare (write) ___ 37 plays.
- My sister (write) ___ two short stories so far.
Posez la question portant sur la partie soulignée entre crochets, avec How long ou une autre question au present perfect.
- She has been training [for six months].
- They have lived in Wales [since 2015].
- He has seen the film [twice].
- I have been waiting [for twenty minutes].
- We have known each other [since kindergarten].
Réécrivez chaque phrase avec le present perfect, en gardant le sens.
- I started learning Spanish three years ago. → I have ___
- It started snowing at midnight. → It has ___
- The last time I saw Mia was in June. → I haven’t ___
- She bought this car in 2018. → She has ___
- We started waiting an hour ago. → We have ___
- The last time he cooked was months ago. → It’s months ___
Traduisez en anglais.
- J’apprends l’anglais depuis six ans.
- Elle ne m’a pas parlé depuis lundi.
- Depuis combien de temps attends-tu ?
- C’est la première fois que je viens à Édimbourg.
- Ils viennent de partir.
- As-tu déjà mangé des sushis ?
Traduisez en français.
- I’ve been working on this project since September.
- He’s gone to the doctor’s.
- We haven’t heard from them for weeks.
- It’s been raining all day.
- She has been to Australia twice.
Corrigez l’erreur dans chaque phrase.
- I live in this town since I was born.
- She has bought a new phone yesterday.
- We have been knowing each other for years.
- He has been there since two weeks.
- Have you finished your homework already yet?
- I have read this book for an hour.
Lisez le message, puis répondez aux questions en anglais.
Hi Sam! We’ve been in Cornwall for a week now and it’s been brilliant. We’ve been surfing every morning – well, Dad has been falling off his board every morning! I’ve already taken about three hundred photos and I’ve made friends with a girl from Bristol. Unfortunately, it’s been raining since Tuesday, so we’ve been playing board games in the cottage. Have you finished your work experience yet? Talk soon, Lily
- How long has Lily been in Cornwall?
- What has the family been doing every morning?
- How many photos has Lily taken?
- Since when has it been raining?
- What has the family been doing because of the rain?
- Find one present perfect simple and one present perfect in be + -ing, and explain the difference.
Rédigez un court paragraphe (70 à 100 mots) pour présenter une passion ou une activité que vous pratiquez depuis longtemps. Utilisez :
- une phrase avec for ;
- une phrase avec since ;
- une phrase au present perfect be + -ing ;
- une phrase avec never ou ever ;
- un bilan chiffré avec so far.


