LA GRAMMAIRE BASIQUE
Pour exprimer la durée ou pour situer une action dans le temps, on utilise : "for, since, ago". Ces trois (03 mots répondent à la question) : how long ? (combien de temps ?).
"For" indique la durée écoulée d'une action telle que : "2 secondes, 30 minutes, 2 semaine, 5 mois, 4 années..." et signifie pendant / depuis .
Exemple :
I have been learning English for
three years
: j'apprends l'Anglais depuis trois ans
wait here for ten
minutes, I am going to be back
: attends ici pendant dix minutes, je reviens.
she prepared her trip for
six days
: elle a préparé son voyage pendant six jours.
I lived in London for
two
years
: j'habite à Londres depuis deux ans.
she has known me for
twelve years
: elle me connaît depuis douze ans.
"Since" indique le point de départ de l'action. Le moment où tout a commencé.
Exemple :
I have been living in New York
since 2010
: j'habite à New York depuis 2010
I have played footbal since
12 o'clock
: je joue au football depuis 12h00.
my sister has been waiting for you
since yesterday
: ma soeur t'attends depuis hier.
"Ago" indique le moment où l'action a eut lieu. Il signifie : "il y a" et il n'est utilisé qu'au passé simple.
Exemple :
I lived in New York three years ago
: j'ai vécu à New York il y a trois ans
I called my father five minutes ago
: j'ai appelé mon père il y a cinq minutes.
she left two days ago
: elle est partie il y a deux jours.
you were my English teacher a year
ago
: tu étais mon professeur d'Anglais il y a un an.