há sete anos

for seven years

→ haver
phrase Rare #33,294
for seven years Used to say how long something has been happening or since when something happened. In past-event contexts, it can mean “seven years ago.”
PO: Ela mora aqui há sete anos.
EN: She has lived here for seven years.

Seu filho desapareceu há sete anos.

Your son disappeared seven years ago.

Há sete anos.

Seven years ago.

— Conflito das Águas (2011)

A minha mãe não me vê há sete anos.

My mother hasn't seen me in seven years.

— O Último Imperador (1987)

Ele faleceu há sete anos.

He passed away seven years ago.

— Questão de Honra (1992)

Eu e meu namorado já estamos juntos há sete anos.

My boyfriend and I have been together for seven years.

Eles se conheceram na Espanha há sete anos.

They met in Spain seven years ago.

Elas se conheceram na Espanha há sete anos.

They met in Spain seven years ago.