Anglais · CAPCAP
Present perfect : exercices corrigés de CAP
Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur
L'essentiel
- Le present perfect se forme avec have / has + participe passé : I have finished, she has gone.
- On l'emploie pour faire le point sur des actions passées ou sur une situation, en lien avec le présent 5.
- already, yet, just, ever, never, for et since accompagnent souvent ce temps.
- Dès qu'une date ou un moment terminé est donné (yesterday, in 2019, two days ago), on passe au prétérit simple 5.
- For = une durée (for three years) ; since = un point de départ (since 2021).
Comment utiliser ces exercices
Ces exercices te font travailler le present perfect pas à pas, des formes les plus simples jusqu'au choix entre ce temps et le prétérit. Tu as déjà vu le présent simple, le présent continu et le prétérit simple : tu vas t'appuyer dessus pour comprendre ce qui change.
Cherche d'abord seul(e), sans regarder les indices. Si tu bloques, lis un indice, puis réessaie. Ne consulte la correction qu'une fois ta réponse écrite : c'est là que tu apprends le plus, surtout quand tu t'es trompé(e).
Les exercices
Exercice 1 Have ou has ?
Complète chaque phrase avec have ou has.
- I ___ finished my homework.
- She ___ bought a new phone.
- We ___ worked in a restaurant.
- My brother ___ never visited London.
- You ___ made a good cake.
- The shop ___ closed.
Indice 1
Regarde le sujet : quel sujet demande has ?
Indice 2
Has va avec he, she, it, et avec un nom singulier (my brother, the shop).
Voir la correction pas à pas
Phrase 1 : le sujet est I, donc on utilise have : I have finished my homework.
Phrase 2 : le sujet est she (troisième personne du singulier), donc has : She has bought a new phone.
Phrase 3 : we demande have : We have worked in a restaurant.
Phrase 4 : my brother équivaut à he, donc has : My brother has never visited London.
Phrase 5 : you demande have, même au singulier : You have made a good cake.
Phrase 6 : the shop équivaut à it, donc has : The shop has closed.
Retiens la règle simple : has uniquement pour he, she, it et les noms singuliers ; have pour tous les autres sujets.
Exercice 2 Les participes passés
Écris le participe passé de chaque verbe.
- work
- see
- eat
- write
- buy
- go
- clean
- take
Indice 1
Les verbes réguliers prennent -ed.
Indice 2
Relis le tableau des participes irréguliers : seen, eaten, written, bought, gone, taken.
Voir la correction pas à pas
work est régulier : on ajoute -ed, ce qui donne worked.
see est irrégulier : seen (et non saw, qui est le prétérit).
eat est irrégulier : eaten (le prétérit est ate).
write est irrégulier : written (le prétérit est wrote).
buy est irrégulier : bought, identique au prétérit.
go est irrégulier : gone (ou been quand la personne est revenue).
clean est régulier : cleaned.
take est irrégulier : taken (le prétérit est took).
Ne confonds pas le prétérit (saw, ate, wrote, took) et le participe passé (seen, eaten, written, taken) : au present perfect, c'est toujours le participe passé.
Exercice 3 Phrases affirmatives, négatives et questions
Mets les verbes entre parenthèses au present perfect, dans la forme demandée.
- (affirmative) Tom ___ (finish) his shift.
- (negative) I ___ (see) my manager today.
- (question) ___ you ___ (eat) lunch?
- (negative) They ___ (clean) the kitchen.
- (question) ___ she ___ (write) the report?
- (affirmative) We ___ (be) very busy this week.
Indice 1
Négation : have / has + not + participe. Question : have / has en premier, puis le sujet, puis le participe.
Indice 2
Pour la phrase 6, le participe de be est been.
Voir la correction pas à pas
Phrase 1 : Tom = he, donc has + participe régulier : Tom has finished his shift.
Phrase 2 : négation avec I, donc have not (ou haven't) + seen : I haven't seen my manager today.
Phrase 3 : question avec you, donc on place Have devant : Have you eaten lunch?
Phrase 4 : négation avec they : They haven't cleaned the kitchen.
Phrase 5 : question avec she, donc Has devant : Has she written the report?
Phrase 6 : affirmative avec we : We have been very busy this week.
Dans la question et la négation, seul have / has change de place ou reçoit not. Le participe passé reste identique et ne prend jamais de -s.
Exercice 4 Already, yet, just
Complète avec already, yet ou just et mets le verbe au present perfect quand il est donné entre parenthèses. Un même mot peut servir plusieurs fois.
- The bus ___ (leave). It left a few seconds ago and I can still see it.
- Have you done the shopping ___?
- I ___ (send) the email. You don't need to do it again.
- She hasn't called me ___ .
- We ___ (finish) the project, so we can go home now.
Indice 1
Just = à l'instant. Already = c'est déjà fait. Yet = jusqu'à maintenant, dans les questions et les négations.
Indice 2
Yet se place en fin de phrase.
Voir la correction pas à pas
Phrase 1 : l'action vient d'avoir lieu, donc just : The bus has just left.
Phrase 2 : c'est une question sur ce qui n'est pas encore confirmé, donc yet en fin de phrase : Have you done the shopping yet?
Phrase 3 : l'action est faite, donc already : I have already sent the email.
Phrase 4 : négation, donc yet : She hasn't called me yet. (Elle ne m'a pas encore appelé.)
Phrase 5 : l'action est terminée et on en voit le résultat : We have already finished the project. (just est aussi possible si c'est très récent).
Retiens : already dans les phrases affirmatives, yet dans les questions et les négations, just pour ce qui vient de se passer. Tous placent l'action en lien avec le présent.
Exercice 5 For ou since ?
Complète avec for ou since.
- I have lived here ___ three years.
- He has worked in this garage ___ 2021.
- We have known each other ___ September.
- She has been ill ___ two days.
- They have had this car ___ a long time.
- My sister has studied English ___ she was twelve.
Indice 1
For donne une durée : combien de temps ?
Indice 2
Since donne le point de départ : depuis quand ? (une date, un mois, un événement).
Voir la correction pas à pas
Phrase 1 : three years est une durée, donc for.
Phrase 2 : 2021 est une date de départ, donc since.
Phrase 3 : September est un point de départ, donc since.
Phrase 4 : two days est une durée, donc for.
Phrase 5 : a long time est une durée, donc for.
Phrase 6 : she was twelve indique le moment où tout a commencé, donc since.
Pose-toi la question : puis-je répondre par une durée (for) ou par un moment de départ (since) ? En français, les deux se traduisent souvent par « depuis ».
Exercice 6 Present perfect ou prétérit ?
Choisis la bonne forme du verbe : present perfect ou prétérit simple.
- I (lost / have lost) my wallet. I can't find it.
- We (went / have gone) to Spain last summer.
- She (has bought / bought) a new bike two days ago.
- (Did you see / Have you seen) the new film yet?
- He (has worked / worked) here since January.
- They (arrived / have arrived) at 8 o'clock yesterday.
Indice 1
Cherche une date ou un moment terminé : yesterday, last summer, two days ago, at 8 o'clock.
Indice 2
Cherche un mot-repère du present perfect : yet, since, ever, never, just.
Voir la correction pas à pas
Phrase 1 : le résultat se voit maintenant (je ne trouve plus mon portefeuille), donc present perfect : I have lost my wallet.
Phrase 2 : last summer est un moment terminé, donc prétérit : We went to Spain last summer.
Phrase 3 : two days ago est un moment terminé, donc prétérit : She bought a new bike two days ago.
Phrase 4 : yet appelle le present perfect : Have you seen the new film yet?
Phrase 5 : since January relie le passé au présent, donc present perfect : He has worked here since January.
Phrase 6 : yesterday donne un moment terminé, donc prétérit : They arrived at 8 o'clock yesterday.
Exercice 7 Depuis combien d'années ?
Lis le texte.
Karim is a mechanic. He has worked in the same garage since 2021. This year, 2026, he has repaired 120 cars. Last month he repaired 15 cars.
Question 1. Depuis combien d'années Karim travaille-t-il dans ce garage en 2026 ?
Question 2. Écris en anglais une phrase au present perfect avec for qui dit la même chose.
Question 3. Dans le texte, explique pourquoi on lit he has repaired 120 cars mais he repaired 15 cars.
Indice 1
Soustrais l'année de départ à l'année en cours.
Indice 2
Dans la question 3, regarde le groupe de mots Last month et celui de This year.
Voir la correction pas à pas
Question 1 : le départ est 2021 et l'année en cours est 2026, donc 2026 − 2021 = 5 ans.
Question 2 : on remplace since 2021 par une durée : Karim has worked in the same garage for five years.
Question 3 : this year est une période qui n'est pas terminée, donc present perfect : he has repaired 120 cars. Last month est un moment terminé, donc prétérit : he repaired 15 cars.
Pour passer de since à for, on calcule la durée entre la date de départ et maintenant. Et une période encore en cours (this year, this week, today) s'associe volontiers au present perfect.
Les questions qu'on se pose
Comment savoir s'il faut employer le present perfect ou le prétérit ?
Regarde d'abord s'il y a un moment terminé dans la phrase : yesterday, last week, in 2019, two days ago. Dans ce cas, le prétérit simple s'impose, car il relate des faits révolus 5. S'il n'y a pas de moment précis, ou si tu vois already, yet, just, ever, never, for ou since, le present perfect est le bon choix : il fait le point sur ce qui s'est passé ou sur la situation actuelle 5.
Quelle différence entre « has gone » et « has been » ?
Has gone signifie que la personne est partie et qu'elle n'est pas encore revenue : Sam has gone to the bank (il y est, ou il est en route). Has been signifie qu'elle y est allée et qu'elle est revenue : Sam has been to the bank (il est de retour). Cette nuance revient souvent dans les échanges du quotidien.
Sources
Programme visé : Programme d'enseignement de langues vivantes des classes préparant au certificat d'aptitude professionnelle · Bulletin officiel spécial n° 5, Ministère de l'Éducation Nationale
- Programme d'enseignement de langues vivantes des classes préparant au certificat d'aptitude professionnelle, Bulletin officiel spécial n° 5, Ministère de l'Éducation Nationale. Consulté le 9 novembre 2026.
- Programmes et ressources en langues vivantes - voie professionnelle, Éduscol. Consulté le 9 novembre 2026.
- Communication langagière - Repères de progressivité linguistique anglais, Éduscol. Consulté le 9 novembre 2026.
- Ressources d'accompagnement pour les langues vivantes étrangères et régionales, Éduscol. Consulté le 9 novembre 2026.
- Langues en pratiques - Documents authentiques anglais, Réseau Canopé. Consulté le 9 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.