Since ou for ? Traduire « depuis » en anglais
« Depuis » + point de départ = since. « Depuis » + durée = for. Et le verbe passe au present perfect.
Depuis se traduit par since quand on donne le point de départ (since Monday, since 2020) et par for quand on donne la durée (for three days, for two years).
Avec depuis, le français garde le présent ; l'anglais passe au present perfect : J'habite ici depuis 2020 = I've lived here since 2020, pas I live here since 2020. Pour une période terminée (pendant), for s'emploie avec le prétérit : I lived in London for two years.
Exemples
I've had a sore throat for a week.
J'ai mal à la gorge depuis une semaine.
We've been waiting since nine.
On attend depuis neuf heures.
I've known her for ten years.
Je la connais depuis dix ans.
He's worked here since 2019.
Il travaille ici depuis 2019.
I haven't seen him for ages.
Ça fait une éternité que je ne l'ai pas vu.
I lived in London for two years.
J'ai vécu à Londres pendant deux ans.
Erreur fréquente
Erreur : I've been here since three days. Correct : I've been here for three days (une durée). Erreur : I am here since Monday. Correct : I've been here since Monday (present perfect).