Aller au contenu

Exercices de grammaire

Since ou for ? 30 exercices corrigés pour ne plus confondre

Since introduit le point de départ (since 2019, since Monday) et for introduit la durée (for ten years, for two hours) — les deux se traduisent par « depuis » en français. Les 30 exercices ci-dessous se corrigent au clic, avec une explication en français pour chaque réponse.

Écrit par Raheel AshrafLecture estimée : 12 min

Entraînement gratuit: Exercices gratuits de grammaire anglaise (avec corrigés)

La règle est simple : since + point de départ (since 2019, since Monday, since I was a child) et for + durée (for ten years, for two hours, for ages). Le problème des francophones ? Les deux mots se traduisent par « depuis » : « j'habite ici depuis 2019 » (since) et « j'habite ici depuis dix ans » (for). Votre cerveau ne voit qu'un seul mot là où l'anglais en exige deux.

Deuxième piège à connaître avant de commencer : après « depuis », le français utilise le présent (« elle travaille ici depuis mars »), mais l'anglais exige le present perfect (she has worked here since March). Les 30 exercices ci-dessous se corrigent au clic, du niveau A2 au niveau B2, et chaque explication nomme la règle ET l'habitude française qui produit l'erreur.

Quiz : Since ou for ? — 30 questions

Échauffement · A2

1.I have lived in Paris ___ 2015.
2.We have known each other ___ ten years.
3.She has worked here ___ March.
4.They have been married ___ 2001.
5.I have had this phone ___ two years.
6.He has been sick ___ Monday.
7.We have waited ___ half an hour.
8.My uncle has lived in Canada ___ 1998.
9.I haven't seen her ___ last summer.
10.They have played tennis ___ hours.

Intermédiaire · B1

11.I've been learning English ___ three years.
12.She's been my best friend ___ we were kids.
13.It hasn't rained ___ weeks.
14.I've had this pain ___ Tuesday.
15.___ how long have you worked in tourism?
16.We've been waiting ___ 9 o'clock this morning.
17.He has driven that car ___ he passed his test.
18.I've read three books ___ the beginning of the month.
19.Nobody has called me ___ my birthday.
20.I've been on a diet ___ six weeks.

Défi · B2

21.I've lived here ___ ten years, but I've felt at home ___ last spring.
22.She has been my manager ___ almost a decade.
23.We haven't spoken ___ our argument in May.
24.___ 2020, remote work has become normal.
25.I haven't been to the dentist ___ ages.
26.He's been unemployed ___ he lost his job in January.
27.The museum has been open ___ more than fifty years.
28.I've been waiting ___ twenty minutes, and the office has been closed ___ noon.
29.It's been raining ___ early morning.
30.How long is it ___ your last visit?
Corrigé et explicationsOuvrez après avoir terminé l'exercice.
  1. 1. since2015 est un point de départ → since. En français : « depuis 2015 » — même mot pour les deux cas, c'est justement ce qui crée la confusion en anglais.
  2. 2. forTen years est une durée → for. « Nous nous connaissons depuis dix ans » : quand « depuis » est suivi d'une durée, l'anglais choisit for.
  3. 3. sinceMarch est le moment où tout a commencé → since. Comparez : for a month (durée) mais since March (point de départ).
  4. 4. since2001 est une année de départ → since. Astuce : une date précise après « depuis » = since, toujours.
  5. 5. forTwo years est une durée → for. Le français dit « j'ai ce téléphone depuis deux ans » au présent ; l'anglais exige le present perfect : I have had… for two years.
  6. 6. sinceMonday est le jour de départ → since. « Il est malade depuis lundi » : le point de départ se traduit par since.
  7. 7. forHalf an hour est une durée → for. « Pendant une demi-heure / depuis une demi-heure » : les deux se disent for en anglais quand la phrase est au present perfect.
  8. 8. since1998 marque le début → since. Le réflexe simple : date = since, durée = for. C'est le cœur des 30 questions de cette page.
  9. 9. sinceLast summer est le dernier point où l'événement a eu lieu → since. « Je ne l'ai pas vue depuis l'été dernier » : depuis + repère temporel = since.
  10. 10. forHours est une durée indéfinie → for (for hours = pendant des heures). Aucun chiffre précis, mais c'est bien une quantité de temps : for.
  11. 11. forThree years est une durée → for. Notez le present perfect progressif (have been learning) : avec « depuis », l'anglais met tout le processus au present perfect, pas au présent comme le français.
  12. 12. sinceWe were kids est une proposition (sujet + verbe) qui situe le départ → since. Règle avancée : since + phrase au passé, jamais for.
  13. 13. forWeeks est une durée plurielle → for. « Il n'a pas plu depuis des semaines » : « depuis des… » + nom pluriel = for + nom pluriel.
  14. 14. sinceTuesday est le jour de départ → since. On parle d'une douleur qui dure encore : d'où le present perfect I've had, et non le présent français « j'ai cette douleur depuis mardi ».
  15. 15. ForHow long demande une durée → For how long…? Le français dirait « depuis combien de temps », et ce « depuis » pousse à Since — erreur classique : la question porte sur la durée, donc for.
  16. 16. since9 o'clock est un point sur l'horloge, pas une durée → since. « Depuis 9 heures du matin » : méfiez-vous du mot « heures » qui ressemble à une durée mais désigne une heure précise.
  17. 17. sinceHe passed his test est une phrase entière au passé → since. C'est la version B1 de la règle : since + clause au past simple.
  18. 18. sinceThe beginning of the month est un point de départ → since. Le début d'une période est un repère, pas une durée — même si la période, elle, continue.
  19. 19. sinceMy birthday est le dernier événement daté → since. « Personne ne m'a appelé depuis mon anniversaire » : depuis + événement = since.
  20. 20. forSix weeks est une durée chiffrée → for. « Je suis au régime depuis six semaines » : durée chiffrée = for, même au present perfect progressif.
  21. 21. for — sinceTen years = durée → for ; last spring = point de départ → since. Les deux dans la même phrase : c'est le test ultime de la règle.
  22. 22. forAlmost a decade est une durée (presque dix ans) → for. « Presque une décennie » ne donne pas de point de départ : for s'impose.
  23. 23. sinceOur argument in May est l'événement de départ → since. « Depuis notre dispute en mai » : même un événement (pas une date) sert de point de départ avec since.
  24. 24. Since2020 est le point de départ d'une évolution qui continue → Since. During ne va pas avec le present perfect, et Ago se place après la date.
  25. 25. forFor ages (« depuis des lustres ») est une expression figée de durée → for. À apprendre par cœur comme un bloc : for ages, for years, for a long time.
  26. 26. sinceJanuary est le point de départ de la période → since. Since peut aussi introduire une proposition (since he lost his job) : la forme du verbe dépend du sens, et il n'existe pas de règle qui impose le past simple après since.
  27. 27. forMore than fifty years est une durée → for. Le comparatif more than ne change rien : c'est une quantité de temps, pas un repère.
  28. 28. for — sinceTwenty minutes = durée → for ; noon = point de départ → since. La même phrase, les deux mots : voilà pourquoi « depuis » tout seul ne suffit pas comme traduction.
  29. 29. sinceEarly morning est le moment où la pluie a commencé → since. « Il pleut depuis tôt ce matin » : le present perfect progressif + since est le schéma standard.
  30. 30. sinceStructure avancée : How long is it since…? (« combien de temps s'est écoulé depuis… ? »). Ici since introduit le repère passé même quand la phrase n'est pas au present perfect.

La règle en une ligne : point de départ ou durée ?

Since et for répondent à deux questions différentes. Since répond à « à partir de quand ? » et for répond à « combien de temps ? ». Le français utilise le même mot (« depuis ») pour les deux, ce qui explique pourquoi cette distinction si simple en théorie résiste si longtemps en pratique.

  • since + point de départ : since 2019, since March, since Monday, since 9 o'clock, since I was a child.
  • for + durée : for ten years, for two hours, for a week, for ages, for a long time.
  • Astuce : si vous pouvez remplacer par « à partir de… », c'est since. Si vous pouvez remplacer par « pendant… » dans une phrase au present perfect, c'est for.
  • since + phrase au passé : since we moved here, since he left, since they got married.

Un seul test suffit : posez la question « depuis quand ? » (→ since) ou « depuis combien de temps ? » (→ for). Le mot français est le même ; la question, elle, change.

Le vrai piège des francophones : « depuis » + présent

En français, une durée qui continue se dit au présent : « j'habite ici depuis dix ans », « elle travaille ici depuis mars ». L'anglais, lui, impose le present perfect dans ces phrases : I have lived here for ten years, she has worked here since March. C'est la double interférence classique : mauvais choix entre since et for, ET mauvais temps verbal à côté.

For exprime une durée et peut accompagner le passé, le présent ou le futur. Since donne un point de départ; pour un état qui dure jusqu’à maintenant, le present perfect est souvent nécessaire.

Chaque fois que votre cerveau produit « présent + depuis », forcez-vous à écrire have/has + participe avant de choisir entre since et for. Les deux corrections vont ensemble.

Les cas qui piègent même les bons élèves

Au-delà de la règle de base, quelques structures reviennent dans les examens et les e-mails professionnels. Elles méritent d'être mémorisées comme des blocs entiers.

  • For how long…? (question sur une durée) vs Since when…? (question sur un départ) — le « depuis combien de temps » français pousse à dire Since how long, tournure peu courante qu'il vaut mieux éviter.
  • It's been + durée + since + passé : It's been three years since we met. (Trois ans se sont écoulés.)
  • For ages, for years, for a while : des durées sans chiffre, toujours avec for.
  • Attention aux fausses durées : since 9 o'clock (une heure précise, pas une durée) ; for twenty minutes (une vraie durée).

Mini-méthode : la question en deux étapes

Devant chaque vide à remplir, posez deux questions dans l'ordre. Première étape : le fait continue-t-il jusqu'à maintenant ? Si oui, le verbe doit être au present perfect (have/has + participe). Deuxième étape seulement : le groupe qui suit est-il un point de départ (depuis quand ?) ou une durée (combien de temps ?) ?

Faites le quiz en appliquant cette méthode à voix haute : « continue ? oui → have lived… depuis quand ? 2015 → since ». Après une vingtaine de phrases, le réflexe s'installe et les deux questions fusionnent en une seule décision quasi instantanée.

Comment s'entraîner pour que ça reste

Since/for s'automatise vite parce que la règle est binaire : deux questions, deux réponses. Faites un bloc de 30 questions par jour pendant quelques jours plutôt qu'une longue session ; la correction immédiate ancre le réflexe pendant que la phrase est encore fraîche.

Ensuite, entraînez-vous sur votre propre écriture : collez un e-mail ou un message dans le correcteur gratuit de PromGee, et chaque décision since/for et chaque « depuis » mal traduit peut être signalé avec son explication en français.

Continuer à s'entraîner

Questions fréquentes

Quelle est la différence entre since et for en anglais ?

Since introduit le point de départ (since 2019, since Monday, since I was a child) et for introduit la durée (for ten years, for two hours, for ages). Les deux se traduisent par « depuis » en français : since répond à « depuis quand ? », for répond à « depuis combien de temps ? ».

Pourquoi dit-on « I have lived here for 5 years » et pas « I live here since 5 years » ?

Parce que le français met le présent après « depuis » (« j'habite ici depuis 5 ans »), alors que l'anglais exige le present perfect pour une durée qui continue : I have lived here for 5 years. Et 5 years étant une durée, c'est for, pas since.

Comment choisir entre since et for quand il y a une date ?

Une date précise (2019, March, Monday, Christmas) est un point de départ → since. Un chiffre ou une quantité (5 years, a few days, ages) est une durée → for. Astuce : « since + phrase au passé » est une construction sûre : since I moved here, since she left.

Vérifiez vos « depuis » dans vos vrais textes

Since, for, present perfect : ce sont vos propres phrases qui comptent. Collez un e-mail dans le correcteur gratuit de PromGee et voyez chaque « depuis » corrigé avec son explication en français.

Corriger mon anglais gratuitement
Points de départ et durées: since Monday; for three days

Sources et références

Continuez la lecture : plus de guides

Entraînez-vous sur ce thème avec un outil gratuit: Quiz des Temps Verbaux Anglais