Langues étrangères · Grammaire anglaise
Since ou for ?
« Depuis » se traduit par since devant un point de départ (since 2020, since Monday) et par for devant une durée (for two years). Dans les deux cas, le verbe se met en général au present perfect.
Mis à jour le 4 min de lecture
Le français dit « depuis » dans tous les cas : « depuis lundi », « depuis trois jours ». L’anglais distingue deux mots selon ce qui suit : since + un moment précis (le début de la période), for + une durée (sa longueur). Et il impose un autre temps que le français : là où l’on dit « j’habite ici depuis dix ans » (présent), l’anglais dit I’ve lived here for ten years (present perfect).
La règle
| Mot | Suivi de | Question | Exemples |
|---|---|---|---|
| since | point de départ : date, heure, jour, événement | depuis quand ? | since 2015, since 8 o’clock, since Monday, since Christmas, since I was a child |
| for | durée | depuis combien de temps ? | for ten minutes, for two days, for three years, for ages, for a long time |
I’ve known her since 2010. = I’ve known her for fifteen years. (Je la connais depuis 2010 / depuis quinze ans.)
Test simple : si on peut compter (« deux », « trois », « longtemps »), c’est for ; si on peut répondre à « depuis quand ? », c’est since.
Le temps du verbe
Present perfect ou present perfect continuous
Pour une situation qui a commencé dans le passé et dure encore :
She has lived in Lyon since 2018. (Elle habite à Lyon depuis 2018.) We’ve been waiting for an hour. (Nous attendons depuis une heure.) How long have you had this car? (Depuis combien de temps as-tu cette voiture ?)
Le continu insiste sur l’activité : voir present perfect continuous.
Past perfect pour un « depuis » dans le passé
« J’attendais depuis une heure quand il est arrivé » = I had been waiting for an hour when he arrived. Voir le past perfect.
Since + proposition au prétérit
Après since conjonction, le verbe qui suit est souvent au prétérit, car il désigne le point de départ, révolu :
I’ve lived here since I was born. (depuis ma naissance) She has changed a lot since she moved to Paris.
For : pas seulement « depuis »
For + durée s’emploie à tous les temps, avec le sens de « pendant » :
I lived in Rome for five years. (prétérit : j’ai vécu à Rome cinq ans — c’est fini) I’ve lived in Rome for five years. (present perfect : j’y vis depuis cinq ans) I’ll stay for a week. (je resterai une semaine)
Le temps du verbe dit donc si la situation continue ou non. Pour « pendant » + événement, on utilise during : voir in, on, at.
Les tournures avec it’s been… since
| Anglais | Français |
|---|---|
| It’s been two years since I last saw him. | Ça fait deux ans que je ne l’ai pas vu. |
| It’s ten years since they got married. | Cela fait dix ans qu’ils se sont mariés. |
| How long is it since you started? | Depuis combien de temps as-tu commencé ? |
| I haven’t seen him for two years. | Je ne l’ai pas vu depuis deux ans. |
Since, ever since
Ever since renforce since : We’ve been friends ever since. (Nous sommes amis depuis ce jour-là.) Since peut aussi signifier « puisque » : Since you’re here, help me. — ce sens n’a rien de temporel.
Pièges pour francophones
- Présent avec depuis : I live here since 2010 (faux) → I’ve lived here since 2010.
- Since + durée : since three years (faux) → for three years.
- For + date : for 2015 (faux) → since 2015.
- Depuis + ago : « depuis deux ans » ≠ two years ago (il y a deux ans). Voir ago.
- Ne pas employer for avec all : for all day (faux) → all day.
Comparaison avec le français
| Français | Anglais |
|---|---|
| J’apprends l’anglais depuis 2021. | I’ve been learning English since 2021. |
| J’apprends l’anglais depuis quatre ans. | I’ve been learning English for four years. |
| Depuis combien de temps es-tu là ? | How long have you been here? |
| Depuis quand le connais-tu ? | How long have you known him? / Since when…? (surprise) |
| Il y a deux ans que je vis ici. | I’ve lived here for two years. |
| J’ai vécu ici pendant deux ans. | I lived here for two years. |
Mini-exercice corrigé
Complétez avec since ou for, et conjuguez si nécessaire.
- I’ve had this phone ___ two years. → for
- She has worked here ___ 2019. → since
- We (know) each other ___ we were children. → have known / since
- They’ve been talking ___ hours. → for
- He hasn’t eaten ___ this morning. → since
- I (live) in Montreal ___ six months. → have lived / for
- It’s been a long time ___ we last met. → since
Questions fréquentes
Pourquoi l’anglais n’utilise-t-il pas le présent avec « depuis » ?
Parce que la phrase relie un début passé au moment présent : c’est exactement le rôle du present perfect. Le présent simple anglais ne peut pas porter cette idée de durée jusqu’à maintenant.
Peut-on employer for avec le prétérit ?
Oui, quand la période est terminée : I worked there for two years (et je n’y travaille plus). Since, lui, ne s’emploie pas avec un prétérit dans la principale, puisqu’il suppose que la situation dure.
Comment dire « depuis longtemps » ?
For a long time ou, plus familier, for ages : I haven’t seen her for ages. (Je ne l’ai pas vue depuis une éternité.)