Les temps · Niveau A2 · B1 · 5 min

Since ou for : comment dire « depuis » en anglais

Mis à jour le 20 octobre 2026

Since ou for, la différence est simple : since introduit le point de départ (since 2018, since Monday, since I was a child) et for introduit la durée (for ten years, for two hours). Les deux traduisent « depuis », et dans ce sens ils demandent le present perfect, pas le présent : I have lived here for ten years, « j'habite ici depuis dix ans ».

Since ou for : la différence

since + un moment précis (date, jour, heure, événement) ; for + une quantité de temps. Avec le sens de « depuis », le verbe se met au present perfect ou au present perfect continu.

since (point de départ)for (durée)
since 2020for six years
since Mondayfor three days
since 9 o'clockfor two hours
since Christmas, since the summerfor a few weeks, for a long time
since this morning, since last weekfor ages, for a while
since I was a child (+ phrase au prétérit)for the last ten minutes

Le test de la question : si vous pouvez répondre à « Depuis quand ? » (en 2020, lundi, Noël), c'est since. Si vous répondez à « Depuis combien de temps ? » (trois jours, longtemps), c'est for. Moyen mnémotechnique : Since = Start (le départ), For = Full length (toute la durée).

Le bon temps après « depuis »

C'est l'erreur la plus répandue chez les francophones. Le français voit une situation qui dure encore et emploie le présent. L'anglais voit une situation qui a commencé dans le passé et se poursuit jusqu'à maintenant : il emploie le present perfect.

  • I have known Léa since primary school. Je connais Léa depuis l'école primaire.
  • She has worked here for five years. Elle travaille ici depuis cinq ans.
  • We've been waiting for twenty minutes. Nous attendons depuis vingt minutes.
  • How long have you had this car? Depuis combien de temps as-tu cette voiture ?
  • I haven't seen him since the wedding. Je ne l'ai pas vu depuis le mariage.
  • It's been raining since this morning. Il pleut depuis ce matin.

I live here since 2018 ✗ → I have lived here since 2018 ✓ (ou I've been living here since 2018). I am waiting for an hour ✗ → I have been waiting for an hour ✓. Et ne traduisez pas « depuis combien de temps » par since how long ✗ : on dit How long…? ✓

Since + une phrase

Après since, on peut mettre une proposition complète, au prétérit, pour dater le point de départ : I've lived in Lyon since I started university, « j'habite à Lyon depuis que je suis entré à la fac ». Et pour dire « ça fait… que », on dit It's been three years since I last saw her (« ça fait trois ans que je ne l'ai pas vue ») ; en anglais britannique, It's three years since… est aussi courant.

For au passé, ago, during

For avec le prétérit

For n'est pas réservé au present perfect. Avec le prétérit, il indique la durée d'une période terminée : I lived in Berlin for two years (« j'ai vécu deux ans à Berlin », je n'y vis plus). Comparez avec I have lived in Berlin for two years (« j'habite à Berlin depuis deux ans »). Le détail du choix est sur la page present perfect ou prétérit.

Ago : « il y a »

Ago se place après la durée et va avec le prétérit : I met her ten years ago, « je l'ai rencontrée il y a dix ans ». Ne le mélangez pas avec for : I met her for ten years ✗.

During : « pendant » + un nom

During répond à « quand ? » et se suit d'un nom d'événement ou de période : during the film, during the holidays. For répond à « combien de temps ? » : for two weeks. On dit I slept during the film mais I slept for two hours, jamais during two hours ✗.

Since = puisque

Since a un deuxième sens, sans rapport avec le temps : « puisque, comme ». Since you're here, you can help me. « Puisque tu es là, tu peux m'aider. » Le contexte suffit à les distinguer.

Exercices sur since et for

Choisissez since ou for.

  1. I've known her 2010.
  2. We've been waiting twenty minutes.
  3. He has worked here last March.
  4. They've been married a long time.
  5. I haven't eaten anything this morning.
  6. She's lived in Bordeaux she was a child.
  7. It has been raining three days.
  8. I haven't seen him ages.
  9. We've had this car Christmas.
  10. He's been on the phone an hour.
  11. Nobody has called Monday.
  12. I lived in Rome two years, then I moved to Paris.

Conjuguez le verbe. Quand le present perfect simple et le present perfect continu sont tous deux corrects, les deux sont acceptés, ainsi que les formes contractées.

  1. I (live) here for five years.
  2. She (know) Paul since primary school.
  3. How long (you / have) this phone?
  4. They (not / see) each other since the wedding.
  5. We (wait) for the bus for twenty minutes.
  6. How long (he / work) at the hospital?
  7. I (not / drink) any coffee for a week.
  8. I met my best friend ten years .

Questions fréquentes

Peut-on dire « since two years » ?

Non. « Deux ans » est une durée, donc for two years. Since se construit uniquement avec un point de départ : since 2024, since last summer.

Comment dire « depuis combien de temps » en anglais ?

How long + present perfect : How long have you lived here? ou How long have you been learning English? Pour « depuis quand », on dit Since when…?, mais cette question est rare et peut sonner comme un reproche (« Depuis quand tu fumes, toi ? »).

Peut-on supprimer « for » ?

À l'oral, oui, souvent : I've been here three weeks est correct, surtout en anglais américain. En revanche, on garde toujours for à la négative (I haven't seen him for years) et on ne supprime jamais since.