have … been … for a long time?
Ça fait longtemps que je suis parti.
I've been gone for a long time.
Ça fait longtemps que je suis concierge de l'école.
I've been the school caretaker for a long time.
— Incendies (2010)
Ça fait longtemps que je voulais te rencontrer.
I've been wanting to meet you for a long time.
Déjà, ça fait longtemps que je pisse droit.
I've been peeing straight for a long time now.
— Do the Right Thing (1989)
Ça fait longtemps que je ne le vois pas.
It's been a long time since I've seen him.
— Amarcord (1973)
Ça fait longtemps que je n'ai rien fait de tel.
It's been a long time since I've done anything like this.
Ça fait longtemps que j'ai pas joué, je veux que ça se passe bien.
I haven't played in a long time, and I want it to go well.
— Anaconda (2025)
Ça fait longtemps que je n'ai pas porté une cravate.
I haven't worn a tie in a long time.
Ça fait longtemps que je n'ai pas écrit une lettre à quelqu'un.
It's been a long time since I've written a letter to anyone.