it's been a long time since
Te hubiese disparado al otro oído, pero hace mucho que lo perdiste.
I would have shot you in the other ear, but you lost it a long time ago.
— Academia Rushmore (1998)
Hace mucho que te quería preguntar.
I've been wanting to ask you for a long time.
We've known each other for a long time.
Hace mucho que ya no soy una niña.
I haven't been a child for a long time.
I've known you for a long time.
Ese producto hace mucho que se agotó.
That product sold out a long time ago.