Present perfect, for et since : fiche de révision de anglais en 3e
Anglais · 3e · Langue · mise à jour le 22 octobre 2026

Salut, moi c'est Ogrelo ! Voici l'essentiel de « Present perfect, for et since ». Lis la fiche, puis teste-toi avec mes questions : la réponse est cachée sous chaque question.
Ce chapitre te sert à dire en anglais « j'habite ici depuis 2022 » ou « je joue de la guitare depuis deux ans », et à choisir entre prétérit et present perfect quand tu racontes.
Les notions du chapitre
- present perfect simple : bilan
- present perfect be + -ing : durée
- for / since
- how long…?
- prétérit ou present perfect
La fiche (extrait)
1. Le vocabulaire
- present perfect simple
- have / has + participe passé. Il fait le lien entre le passé et maintenant : bilan, résultat, expérience.
- present perfect be + -ing
- have / has been + verbe en -ing. Il insiste sur la durée d'une action qui continue ou vient de s'arrêter.
- for
- Veut dire « pendant, depuis ». Il est suivi d'une durée : for two hours.
- since
- Veut dire « depuis ». Il est suivi d'un point de départ : since Monday.
- How long…?
- Veut dire « depuis combien de temps ? ». Elle demande une durée.
2. Former le present perfect
| Forme | Simple | Be + -ing |
|---|---|---|
| Affirmatif | I have worked | I have been working |
| Négatif | She hasn't worked | She hasn't been working |
| Question | Have you worked? | Have you been working? |
| Sert à… | bilan, résultat, expérience | durée, action qui continue |
5. Deux phrases corrigées
I live in Lyon since 2022. est faux.
On corrige : I have lived in Lyon since 2022. Je vis encore à Lyon, donc present perfect.
We have been waiting for an hour. Nous attendons depuis une heure : durée avec for.
I visited London in 2023. Moment précis et terminé, donc prétérit.
Les pièges classiques
- Pas de present perfect avec un moment précis : I have seen him yesterday est faux.
- En français on dit « j'habite ici depuis… ». En anglais, il faut I have lived, pas I live.
- Avec know, like ou be, on utilise plutôt le simple : I have known her for years.
- On dit donc I have known, pas I have been knowing.
À retenir
- Le present perfect se forme avec have / has + participe passé.
- Pour une durée qui continue, on emploie le present perfect avec for (durée) ou since (point de départ).
- Pour demander une durée, on dit How long have you…?
- Moment précis du passé : prétérit. Lien avec maintenant : present perfect.
Dans la fiche complète, sur l'appli :
- 3. For ou since ?
- 4. Choisir le bon temps du passé
- Pour ne plus confondre
avec la version audio et le quiz complet.
Quiz : teste-toi
Question 1
Quelle structure forme le present perfect simple ?
- be + verbe en -ing
- have / has + participe passé
- did + verbe de base
- will + verbe de base
Voir la réponse
Réponse : have / has + participe passé. Le present perfect simple se forme avec have / has + participe passé.
Question 2
Quel mot complète : « I have lived here ___ ten years » ?
- for
- since
- ago
- in
Voir la réponse
Réponse : for. Ten years est une durée, donc on emploie for.
Question 3
Quel mot complète : « She has played tennis ___ Monday » ?
- for
- ago
- since
- during
Voir la réponse
Réponse : since. Monday est un point de départ, donc on emploie since.
Exercices corrigés
Exercice 1
Complète : I have known Sam ___ two years.
- since
- ago
- for
- from
Voir la correction
for. Two years est une durée : on emploie for. Since donne un point de départ.
Exercice 2
Vrai ou faux : « I have seen him yesterday » est une phrase correcte.
Voir la correction
Faux. Yesterday est un moment précis du passé : on utilise le prétérit, I saw him yesterday.
Questions fréquentes
Que faut-il savoir sur « Present perfect, for et since » en 3e ?
Ce chapitre te sert à dire en anglais « j'habite ici depuis 2022 » ou « je joue de la guitare depuis deux ans », et à choisir entre prétérit et present perfect quand tu racontes. Ce qui est attendu : Exprimer une durée qui dure encore ; Choisir le bon temps du passé.
Que retenir du chapitre « Present perfect, for et since » ?
Le present perfect se forme avec have / has + participe passé. Pour une durée qui continue, on emploie le present perfect avec for (durée) ou since (point de départ). Pour demander une durée, on dit How long have you…? Moment précis du passé : prétérit. Lien avec maintenant : present perfect.
Quel est le piège classique sur « Present perfect, for et since » ?
Pas de present perfect avec un moment précis : I have seen him yesterday est faux. En français on dit « j'habite ici depuis… ». En anglais, il faut I have lived, pas I live. Avec know, like ou be, on utilise plutôt le simple : I have known her for years. On dit donc I have known, pas I have been knowing.