a long time ago
Lo que debí haber hecho hace tiempo.
What I should have done a long time ago.
Si por mí fuera, lo habríamos vendido hace tiempo.
If it were up to me, we would have sold it a long time ago.
— Las diabólicas (1955)
Me encontré con un amigo de hace tiempo afuera de la estación.
I ran into an old friend outside the station.