Exercices de grammaire2026-08-299 min de lecture

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.

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.

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 ? ».

Quiz : Since ou for ? — 30 questions

Échauffement · A2
Q1.I have lived in Paris ___ 2015.
Q2.We have known each other ___ ten years.
Q3.She has worked here ___ March.
Q4.They have been married ___ 2001.
Q5.I have had this phone ___ two years.
Q6.He has been sick ___ Monday.
Q7.We have waited ___ half an hour.
Q8.My uncle has lived in Canada ___ 1998.
Q9.I haven't seen her ___ last summer.
Q10.They have played tennis ___ hours.
Intermédiaire · B1
Q1.I've been learning English ___ three years.
Q2.She's been my best friend ___ we were kids.
Q3.It hasn't rained ___ weeks.
Q4.I've had this pain ___ Tuesday.
Q5.___ how long have you worked in tourism?
Q6.We've been waiting ___ 9 o'clock this morning.
Q7.He has driven that car ___ he passed his test.
Q8.I've read three books ___ the beginning of the month.
Q9.Nobody has called me ___ my birthday.
Q10.I've been on a diet ___ six weeks.
Défi · B2
Q1.I've lived here ___ ten years, but I've felt at home ___ last spring.
Q2.She has been my manager ___ almost a decade.
Q3.We haven't spoken ___ our argument in May.
Q4.___ 2020, remote work has become normal.
Q5.I haven't been to the dentist ___ ages.
Q6.He's been unemployed ___ he lost his job in January.
Q7.The museum has been open ___ more than fifty years.
Q8.I've been waiting ___ twenty minutes, and the office has been closed ___ noon.
Q9.It's been raining ___ early morning.
Q10.How long is it ___ your last visit?

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 interference classique : mauvais choix entre since et for, ET mauvais temps verbal à côté.

La conséquence en trois erreurs à bannir : « I live here since 2010 » ✗ (→ I have lived here since 2010), « I am here for two hours » ✗ (→ I have been here for two hours), « How long do you work here? » ✗ (→ How long have you worked here?). Le présent simple anglais avec since ou for parle du FUTUR ou d'une habitude générale, jamais d'une durée qui a commencé dans le passé.

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, qui n'existe pas.
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 sera 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 toujours correct : 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

Sources et références

Ce guide s'appuie sur des ressources reconnues de grammaire anglaise. Consultez les références ci-dessous pour aller plus loin.