it's been years since; it has been years that
Ça fait des années qu'on s'est pas parlé.
It's been years since we last spoke.
— Le Fabuleux Destin d'Amélie Poulain (2001)
Ça fait des années qu'il fait ça.
He's been doing this for years.
Ça fait des années qu'on ne s'est pas vus.
We haven't seen each other in years.