Hace tiempo que

it's been a long time since

→ hacer
phrase Rare #50,678
it's been a long time since With a present-tense verb, it can mean “have been … for a long time.”
SP: Hace tiempo que no hablamos.
EN: It's been a long time since we talked.

¿Hace tiempo que se conocen?

Have you known each other for long?

— Moscú no cree en lágrimas (1980)

¡Hace tiempo que no viajo en ellas!

I haven't travelled on them in a long time!

— Ven y mira (1985)

¿Hace tiempo que usted trabaja en la televisión?

Have you been working in television for long?

— Moscú no cree en lágrimas (1980)

¡Hace tiempo que la policía los sacó, jefe!

The police took them away a long time ago, boss!

— Бриллиантовая рука (1969)

¡Hace tiempo que no nos veíamos!

Long time no see!

— Ven y mira (1985)