Duration of an action
La langue anglaise utilise le passé progressif pour indiquer la durée d'une action. Il indique que l'action n'est pas terminée.
I have been studying German for 5 years = J'étudie l'allemand depuis 5 ans
We have been on hliday for 2 weeks = Nous sommes en vacances depuis 2 semaines
How long have you worked here? = Depuis combien de temps travaillez-vous ici ?
Le plus-que-parfait peut s'utiliser pour indiquer qu'une action a duré dans le passé et s'est achevée à un moment précis dans le passé récent.
I had been studying German for 5 years and then I stopped = J'étudiais l'allemand depuis 5 ans quand j'ai arrêté
We had been on holiday for 2 weeks when we had to come home = Nous étions en vacances depuis 2 semaines quand nous dûmes rentrer
How long had you worked there before you were sacked? = Depuis combien de temps travailliez-vous ici avant de vous faire renvoyer ?