Aller au contenu

Anglais LV1 · 5e

Present perfect avec for et since : exercices de 5e

Publié le 10 novembre 2026 · Mis à jour le 10 novembre 2026 · Signaler une erreur

L'essentiel

  • Le present perfect se forme avec have/has + participe passé 5.
  • for + une durée (two years, ten minutes) ; since + un point de départ (2020, Monday, 8 o'clock) 4.
  • On l'emploie pour une situation commencée dans le passé et toujours vraie maintenant 4.
  • Pour demander la durée : How long + present perfect 2.

Comment utiliser ces exercices

Ces exercices s'adressent à toi si tu connais déjà le present perfect et si tu veux maintenant maîtriser for et since. Ils vont du plus simple au plus délicat. Fais-les dans l'ordre, crayon en main, et ne regarde les indices qu'après avoir cherché quelques minutes. Ensuite, ouvre la correction et compare chaque étape avec ton raisonnement, pas seulement avec la réponse finale.

Les pièges à surveiller

Les exercices

Exercice 1 For ou since : le tri des expressions

★☆☆Environ 5 min

Classe ces expressions de temps dans deux colonnes : celles qui s'utilisent avec for et celles qui s'utilisent avec since.

a) two years b) Monday c) 2020 d) a long time e) last summer f) ten minutes g) 8 o'clock h) the holidays

Indice 1

Peux-tu dire « pendant » devant l'expression ? Alors c'est une durée.

Indice 2

Une année, un jour, une heure ou un événement donne le point de départ.

Voir la correction pas à pas
  1. Repère les durées : two years, a long time et ten minutes répondent à « pendant combien de temps ? ».

  2. Elles vont donc avec for.

  3. Repère les points de départ : Monday est un jour, 2020 une année, last summer un moment, 8 o'clock une heure, the holidays un événement.

  4. Ils vont donc avec since.

for : a, d, f. since : b, c, e, g, h. Retiens que la longueur compte pour for, et le début pour since 4.

Exercice 2 Former le present perfect

★☆☆Environ 6 min

Complète avec le present perfect du verbe entre parenthèses.

  1. I ______ (live) here for five years.
  2. She ______ (be) my friend since 2021.
  3. They ______ (know) each other for a long time.
  4. He ______ (have) this bike since June.
Indice 1

Cherche le sujet : I et they appellent have, she et he appellent has.

Indice 2

Attention aux participes passés irréguliers : be, know et have.

Voir la correction pas à pas
  1. Phrase 1 : le sujet est I, donc have ; participe de live : lived. Réponse : have lived.

  2. Phrase 2 : le sujet est she, donc has ; participe de be : been. Réponse : has been.

  3. Phrase 3 : le sujet est they, donc have ; participe de know : known. Réponse : have known.

  4. Phrase 4 : le sujet est he, donc has ; participe de have : had. Réponse : has had.

  1. have lived ; 2. has been ; 3. have known ; 4. has had. La structure est toujours have/has + participe passé 5.

Exercice 3 Compléter avec for ou since

★☆☆Environ 5 min

Complète chaque phrase avec for ou since.

  1. Tom has played the guitar ______ three years.
  2. We have been in class ______ 8.30.
  3. My cousin has had a dog ______ Christmas.
  4. I haven't seen Zoe ______ two weeks.
Indice 1

Cherche si le groupe de mots est une durée ou un moment précis.

Indice 2

Christmas est un événement, pas une durée.

Voir la correction pas à pas
  1. Phrase 1 : three years est une période, donc for.

  2. Phrase 2 : 8.30 est une heure, donc un point de départ : since.

  3. Phrase 3 : Christmas est un événement : since.

  4. Phrase 4 : two weeks est une période, donc for.

  1. for ; 2. since ; 3. since ; 4. for. Une période se rattache à for, un point de départ à since 4.

Exercice 4 Calculer une durée en années

★★☆Environ 6 min

Lina has lived in Nantes since 2018. Nous sommes en 2024. Complète : Lina has lived in Nantes for ... years. Quel nombre écris-tu ?

Indice 1

La durée est la différence entre l'année actuelle et l'année de départ.

Voir la correction pas à pas
  1. Repère le point de départ : 2018, introduit par since.

  2. Repère le moment présent : 2024.

  3. Calcule la durée : 2024 − 2018 = 6.

  4. Écris la phrase avec for : Lina has lived in Nantes for six years.

Lina habite à Nantes depuis 6 ans. On passe de since 2018 à for six years en calculant la durée écoulée 4.

Exercice 5 Calculer une durée en heures

★★☆Environ 6 min

Max has been at the library since 2 p.m. Il est maintenant 6 p.m. Combien d'heures écris-tu dans la phrase : Max has been at the library for ... hours. ?

Indice 1

Passe à l'heure sur 24 heures si cela t'aide : 2 p.m. = 14 h, 6 p.m. = 18 h.

Voir la correction pas à pas
  1. Convertis le départ : 2 p.m. correspond à 14 h.

  2. Convertis l'heure actuelle : 6 p.m. correspond à 18 h.

  3. Calcule : 18 − 14 = 4.

  4. Écris : Max has been at the library for four hours.

Max est à la bibliothèque depuis 4 heures. Be est un verbe d'état : on reste au present perfect simple 5.

Exercice 6 Poser des questions avec How long

★★☆Environ 8 min

Pour chaque phrase, écris la question qui porte sur la durée, puis une réponse courte.

  1. Sam has had his phone since September.
  2. They have lived in Spain for ten years.
  3. Nina has been ill since Tuesday.
Indice 1

La question commence par How long, suivie de has ou have, puis du sujet et du participe passé.

Indice 2

La réponse courte commence par For ou Since.

Voir la correction pas à pas
  1. Phrase 1 : How long has Sam had his phone? Réponse courte : Since September.

  2. Phrase 2 : How long have they lived in Spain? Réponse courte : For ten years.

  3. Phrase 3 : How long has Nina been ill? Réponse courte : Since Tuesday.

  4. Vérifie l'auxiliaire : has après Sam et Nina, have après they.

On demande la durée avec How long + present perfect, et on répond par for ou since 24.

Exercice 7 Traduire en anglais

★★★Environ 10 min

Traduis ces phrases en anglais.

  1. J'habite à Lille depuis 2019.
  2. Elle est malade depuis trois jours.
  3. Il joue au football depuis dix ans.
  4. Nous connaissons ce garçon depuis longtemps.
Indice 1

Aucune de ces phrases ne prend le présent simple : la situation a commencé avant maintenant.

Indice 2

Pour « depuis longtemps », pense à a long time.

Voir la correction pas à pas
  1. Phrase 1 : 2019 est une date, donc I have lived in Lille since 2019.

  2. Phrase 2 : three days est une durée, donc She has been ill for three days.

  3. Phrase 3 : ten years est une durée, donc He has played football for ten years.

  4. Phrase 4 : a long time est une durée, donc We have known this boy for a long time.

Le français emploie le présent après « depuis », l'anglais emploie le present perfect avec for ou since 2.

Exercice 8 Corriger les erreurs

★★★Environ 10 min

Chaque phrase contient au moins une erreur. Réécris-la correctement.

  1. I live here since 2020.
  2. She has known him since three years.
  3. We have been friends since ten years.
  4. He has a cold for Monday.
  5. They have lived here since a long time.
Indice 1

Pour les phrases 1 et 4, demande-toi si le temps du verbe convient.

Indice 2

Pour les phrases 2, 3 et 5, vérifie si le groupe est une durée ou un départ.

Voir la correction pas à pas
  1. Phrase 1 : le présent simple ne convient pas pour une situation commencée en 2020. Correction : I have lived here since 2020.

  2. Phrase 2 : three years est une durée, donc She has known him for three years.

  3. Phrase 3 : ten years est une durée, donc We have been friends for ten years.

  4. Phrase 4 : il faut le present perfect et Monday est un départ. Correction : He has had a cold since Monday.

  5. Phrase 5 : a long time est une durée, donc They have lived here for a long time.

Les erreurs viennent presque toujours d'un temps mal choisi ou d'une confusion entre durée et point de départ 4.

Les questions qu'on se pose

Comment savoir si j'utilise for ou since ?

Regarde ce qui suit. Une durée (three weeks, a long time) appelle for. Un point de départ (une date, un jour, une heure, un événement) appelle since 4.

Pourquoi ne puis-je pas dire « I live here since 2020 » ?

Parce que la situation a commencé dans le passé et continue maintenant. L'anglais regarde alors en arrière depuis le présent avec le present perfect, et utilise for ou since 2. Dis donc I have lived here since 2020.

Sources

Programme visé : Programme d'anglais pour les classes de collège · Ministère de l'Éducation nationale

  1. Programme d'anglais pour les classes de collège, Ministère de l'Éducation nationale. Consulté le 10 novembre 2026.
  2. Present perfect simple (I have worked), Cambridge Dictionary. Consulté le 10 novembre 2026.
  3. For or since?, Cambridge Dictionary. Consulté le 10 novembre 2026.
  4. Present perfect simple with for and since, Oxford Learner's Dictionaries. Consulté le 10 novembre 2026.
  5. Present perfect, British Council. Consulté le 10 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page