for years
Sim, pode ser, mas tenho sido assim há anos.
Yes, that might be, but I've been like this for years.
— Segunda-Feira ao Sol (2002)
Ele morreu em uma batalha há anos.
He died in battle years ago.
— O Hobbit: Uma Jornada Inesperada (2012)
Conheço-o há anos, desde a universidade.
I've known him for years, since university.
— Служебный роман (1977)
Ele me trouxe esse pacote há anos.
He brought me this package years ago.
— Atlantis: O Reino Perdido (2001)
Trabalho há anos na mesma área e não me canso.
I've been working in the same field for years and I never get tired of it.