hace años que

for years

→ hacer
phrase Uncommon #11,215
for years Used to say something has been happening for a long time, often with the present tense or in negative sentences meaning "it's been years since."
SP: Hace años que no voy a ese restaurante.
EN: I haven't been to that restaurant in years.

Hace años que desapareció.

He disappeared years ago.

Hace años que estoy soltero.

I've been single for years.

Hace años que no hacen eso.

They haven't done that in years.

— Campo de sueños (1989)

Hace años que no nos hablamos.

We haven't spoken in years.

— Amelie (2001)

Hace años que vivo aquí.

I've lived here for years.

Hace años que Tom no toca el piano.

Tom hasn't played the piano in years.

Hace años que espera este día.

He's been waiting for this day for years.

Hace años que me dejaste sola en esta relación.

You left me alone in this relationship years ago.

— Sin conexión (2025)

Hace años que no lo veo.

I haven't seen him in years.

Hace años que no toco el ukelele.

I haven't played the ukulele in years.

Hace años que dejamos el castillo.

We left the castle years ago.

— Los visitantes (1993)

Hace años que estoy muerto.

I've been dead for years.

— El paciente inglés (1996)

Hace años que no escribo.

I haven't written anything in years.

— El manantial de las colinas (1986)

Hace años que no me siento sobre el piso.

It's been years since I sat on the floor.

— El hombre de la Tierra (2007)

Hace años que todos me preguntan por qué no escribo otra novela.

For years everyone has been asking me why I don't write another novel.

— La gran belleza (2013)

Ya hace años que está cerrado.

It’s been closed for years now.

— [REC] (2007)

Hace años que es amigo mío.

He's been my friend for years.

Hace años que le conozco.

I've known him for years.

Hace años que no la veo.

I haven't seen her for years.

— Caché (Escondido) (2005)

Hace años que no nos vemos.

We haven't seen each other in years.

Hace años que debió tomarse esta decisión.

This decision should have been made years ago.

— [REC] (2007)

Hace años que estas personas tratan de hacerlo.

These people have been trying to do this for years.

No empieces, hace años que no me he tirado, como dices tú, a una alumna.

Don't start, it's been years since I slept with a student, as you say.

— Las invasiones bárbaras (2003)

Hace años que no dibujo.

I haven’t drawn in years.

Hace años que no me lo pasaba tan bien.

I haven’t had this much fun in years.

Hace años que no veo la nieve.

I haven't seen snow for years.

— El submarino (Das Boot) (1981)

Después de todo, hace años que somos socios.

After all, we've been partners for years.

— Fallen angels (Ángeles caídos) (1995)