há vinte anos

for twenty years

→ haver
phrase Rare #30,973
for twenty years With a present-tense verb, it means “for twenty years.” With a past-tense verb, it can mean “twenty years ago.”
PO: Trabalho nesta empresa há vinte anos.
EN: I have worked at this company for twenty years.

Minha família vive aqui há vinte anos.

My family has lived here for twenty years.

Ele nada há vinte anos e nunca se machucou.

He has been swimming for twenty years and has never been injured.

Moro em Realengo há vinte anos.

I've lived in Realengo for twenty years.

Eu preciso dele para me ajudar a vingar o meu pai, que foi morto há vinte anos.

I need him to help me avenge my father, who was killed twenty years ago.

— A Princesa Prometida (1987)

Eles estão casados há vinte anos.

They have been married for twenty years.

Conhecemo-nos há vinte anos.

We met twenty years ago.

— Solaris (1972)

Ele é professor de matemática há vinte anos.

He has been a mathematics teacher for twenty years.

Estou trabalhando nisso há vinte anos.

I've been working on this for twenty years.