Leçon 46 · Étape 4: Temps et modaux
For / since / ago
DébutantForme et emploi
for + une durée, since + un point de départ, une durée + ago — combien de temps, depuis quand, il y a combien de temps
1.Trois mots, trois façons de mesurer le temps
For, since et ago parlent tous du temps, mais de trois façons différentes :
| Mot | S'emploie avec | Sens | Exemples |
|---|---|---|---|
| for + … | une durée | combien de temps | for ten minutes, for three years, for ages |
| since + … | un point de départ | depuis ce moment jusqu'à maintenant | since 2019, since Monday, since I was a child |
| … + ago | une durée, placée avant ago | il y a combien de temps | two days ago, ten minutes ago, a long time ago |
Exemple : on est jeudi, et Lan est arrivée à Hanoï lundi. On peut dire la même chose de trois façons :
Lan has been in Hanoi for three days.
Lan est à Hanoï depuis trois jours.
Lan has been in Hanoi since Monday.
Lan est à Hanoï depuis lundi.
Lan arrived in Hanoi three days ago.
Lan est arrivée à Hanoï il y a trois jours.
Le français dit « depuis » dans les deux cas, mais l'anglais fait la différence : for + une durée (depuis trois ans = for three years), since + un point de départ (depuis 2019 = since 2019). Deux autres pièges : « à partir de 2019 et encore maintenant », c'est since 2019 — from demande en général to/until derrière (from 2019 to 2022) ; « il y a deux ans », c'est two years ago, pas before two years.
2.For + une durée
For répond à la question How long? et fonctionne avec tous les temps, pas seulement le present perfect.
I've had this phone for three years.
J'ai ce téléphone depuis trois ans. (je l'ai toujours)
We lived in Hue for two years, and then we moved to Saigon.
Nous avons vécu à Hué pendant deux ans, puis nous avons déménagé à Saïgon. (terminé → prétérit)
I'm staying with my cousin for a week.
Je loge chez mon cousin pour une semaine.
- Dans les négations au present perfect : I haven't seen her for years. L'anglais américain utilise aussi souvent in : I haven't seen her in years.
- for + une durée (for two hours) est différent de during + un événement ou une période (during the film, during the summer) : during dit quand, pas combien de temps.
- for ages (familier) = depuis très longtemps : I haven't been to the cinema for ages.
3.Since + un point de départ
Since donne le point de départ — un jour, une année, un événement — et l'action continue depuis ce moment jusqu'à maintenant. La proposition principale est donc généralement à un temps perfect (have/has + V3 ou have/has been + -ing).
My dad has worked at the hospital since 2015.
Mon père travaille à l'hôpital depuis 2015.
I haven't eaten anything since this morning.
Je n'ai rien mangé depuis ce matin.
Binh has played football since he was little.
Binh joue au foot depuis qu'il est petit. (since + une proposition au prétérit)
It's been two years since I last saw Minh.
Ça fait deux ans que je n'ai pas vu Minh.
La structure It's been (= It has been) + une durée + since + prétérit est très courante à l'oral. L'anglais britannique dit aussi It's two years since… avec le même sens.
4.Ago — il y a…
Ago se place après la durée et compte à rebours à partir de maintenant. Il désigne un moment terminé, donc il va avec le prétérit, pas le present perfect. Pour poser la question : How long ago…? ou When…?
Hung moved to Hanoi three years ago.
Hung a déménagé à Hanoï il y a trois ans.
How long ago did you start this job? — About six months ago.
Tu as commencé ce travail il y a combien de temps ? — Il y a environ six mois.
I called her ten minutes ago, but she didn't answer.
Je l'ai appelée il y a dix minutes, mais elle n'a pas répondu.
Ago compte à partir de maintenant ; before compte à partir d'un moment passé : She left Hanoi in 2020. She had moved there two years before (= en 2018, deux ans plus tôt). Seul, before veut dire « auparavant » : I've never been here before.
5.Poser la question : How long…? et When…?
Pour choisir le temps, demande-toi : est-ce que ça dure encore, ou est-ce terminé ?
| Question | Sens | Réponse |
|---|---|---|
| How long have you lived here? | depuis combien de temps jusqu'à maintenant — tu habites toujours ici | For six months. / Since May. |
| How long did you live in Hue? | combien de temps au total — tu n'y habites plus | For two years. |
| When did you move here? | à quel moment | In May. / Six months ago. |
On peut passer d'une structure à l'autre avec la même information :
I bought this bike two years ago. → I've had it for two years.
J'ai acheté ce vélo il y a deux ans. → Je l'ai depuis deux ans. (bought → have had, pas have bought)
Minh started learning the guitar in 2023. → He's been learning it since 2023.
Minh a commencé la guitare en 2023. → Il l'apprend depuis 2023.
The last time I saw Hoa was in May. → I haven't seen Hoa since May.
La dernière fois que j'ai vu Hoa, c'était en mai. → Je n'ai pas vu Hoa depuis mai.
6.Erreurs fréquentes
I have studied English since five years.I have studied English for five years.
five years est une durée → for.
I have lived here for 2019.I have lived here since 2019.
2019 est un point de départ → since.
We met each other before two years.We met each other two years ago.
« Il y a… » = une durée + ago.
I have seen that film two weeks ago.I saw that film two weeks ago.
ago désigne un moment terminé → prétérit.
I live here since 2020.I have lived here since 2020.
since exige un temps perfect dans la proposition principale.
I'm waiting for an hour!I've been waiting for an hour!
Pour dire depuis combien de temps (jusqu'à maintenant), on utilise un temps perfect, pas le présent continu.
Exemples
- My dad has worked at the hospital since 2015.
- Where are you? I've been waiting for twenty minutes!
- Hùng moved to Hà Nội three years ago.
- I bought this bike two years ago.
