Ce corrigé present perfect reprend les onze exercices dans l’ordre. Lisez les explications même quand votre réponse est juste : elles rappellent le raisonnement qui permet de trancher entre bilan, activité et passé daté.
La correction détaillée
Corrigé present perfect : réponses commentées
Correction de l’exercice 1 : Participes passés- have broken
- has chosen
- have never ridden
- have just won
- has already spent
- Have you ever swum
- hasn’t scored : yet se place en fin de phrase.
- since (point de départ)
- for (durée)
- since
- for
- since : since + proposition au prétérit.
- since
- for
- since
- have written : quantité (five emails).
- have been writing : activité sur une durée.
- has known : verbe d’état.
- Have you been sunbathing : activité qui laisse une trace.
- have visited : bilan chiffré avec so far.
- have you been waiting : durée d’une activité.
- saw : last week.
- have seen : expérience, bilan.
- did you move : when interroge sur un moment passé.
- have you lived (ou have you been living) : durée jusqu’à maintenant.
- left : ago.
- has stolen : résultat visible.
- wrote : Shakespeare est mort, la période est close.
- has written : la sœur peut encore en écrire.
- How long has she been training?
- How long have they lived in Wales? (ou Since when have they lived in Wales?)
- How many times has he seen the film?
- How long have you been waiting?
- How long have you known each other?
- I have been learning Spanish for three years.
- It has been snowing since midnight.
- I haven’t seen Mia since June.
- She has had this car since 2018. : buy devient have, verbe d’état qui exprime la possession.
- We have been waiting for an hour.
- It’s months since he last cooked. (ou since he cooked)
- I’ve been learning English for six years.
- She hasn’t spoken to me since Monday.
- How long have you been waiting?
- It’s the first time I’ve come to Edinburgh. (ou I’ve been to Edinburgh)
- They’ve just left.
- Have you ever eaten sushi?
- Je travaille sur ce projet depuis septembre.
- Il est allé chez le médecin. (il y est encore)
- Nous n’avons pas eu de leurs nouvelles depuis des semaines.
- Il a plu toute la journée. (ou Il n’a pas arrêté de pleuvoir de la journée.)
- Elle est allée deux fois en Australie.
- I have lived in this town since I was born.
- She bought a new phone yesterday.
- We have known each other for years.
- He has been there for two weeks.
- Have you finished your homework yet? : already et yet ne se cumulent pas ; yet dans la question.
- I have been reading this book for an hour. : la durée d’une activité se dit en be + -ing.
- She has been in Cornwall for a week.
- They have been surfing.
- She has taken about three hundred photos.
- It has been raining since Tuesday.
- They have been playing board games.
- Par exemple I’ve already taken (bilan chiffré, résultat) et we’ve been surfing (activité répétée qui dure).
Exemple de réponse modèle :
I’ve been playing the drums for seven years now. I’ve loved music since I was a small child, when my uncle gave me an old snare drum. Recently, I’ve been practising with a band from my school, and it’s been great fun. We’ve never played in a real concert hall, but so far we have given four gigs in local cafés. I’ve also written two songs, and I hope we’ll record them soon.
Comment progresser après ce corrigé
Si vos erreurs portent sur « depuis », récrivez dix phrases sur votre vie (where you live, what you study, who you know) avec for et since. Si vous hésitez entre forme simple et be + -ing, posez-vous la question « combien ? » ou « depuis combien de temps ? ». Enfin, apprenez par cœur les participes passés irréguliers les plus fréquents : sans eux, le present perfect reste bancal.

