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
Intermédiaire · B1
Défi · B2
Corrigé et explicationsOuvrez après avoir terminé l'exercice.
- 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. 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. sinceMarch est le moment où tout a commencé → since. Comparez : for a month (durée) mais since March (point de départ).
- 4. since2001 est une année de départ → since. Astuce : une date précise après « depuis » = since, toujours.
- 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. sinceMonday est le jour de départ → since. « Il est malade depuis lundi » : le point de départ se traduit par since.
- 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. 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. 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. 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. 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. 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. forWeeks est une durée plurielle → for. « Il n'a pas plu depuis des semaines » : « depuis des… » + nom pluriel = for + nom pluriel.
- 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. 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. 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. 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. 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. sinceMy birthday est le dernier événement daté → since. « Personne ne m'a appelé depuis mon anniversaire » : depuis + événement = since.
- 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.
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
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.