pendant trois ans ; depuis trois ans
We have been married for three years.
Nous sommes mariés depuis trois ans.
Tom and Mary dated each other for three years.
Tom et Mary ont été en couple pendant trois ans.
He has been in Japan for three years.
Il est au Japon depuis trois ans.
For three years we have been doing those same lessons.
Cela fait trois ans que nous suivons ces mêmes leçons.
— Black (2005)
We have been learning English for three years.
Nous apprenons l’anglais depuis trois ans.
We'll have known each other for three years next Christmas.
À Noël prochain, cela fera trois ans que nous nous connaîtrons.
I've been living here for three years.
J’habite ici depuis trois ans.
Pas de lagaan pendant trois ans.
— Lagaan: Once Upon a Time in India (2001)
I was all alone for three years.
J'ai été complètement seule pendant trois ans.
— House of Flying Daggers (2004)