ten years ago / for ten years
Eu trabalho na mesma empresa há dez anos.
I've worked at the same company for ten years.
Eles já moram nesta cidade há dez anos.
They have been living in this city for ten years.
I haven't seen him in ten years.
She got married ten years ago.
I've worked here for ten years.
O inglês que conheci ontem mora em São Paulo há dez anos.
The Englishman I met yesterday has been living in São Paulo for ten years.
Eles estão casados há dez anos.
They have been married for ten years.
I haven't seen him in ten years.
Ela namora um alemão que mora no Brasil há dez anos.
She is dating a German man who has lived in Brazil for ten years.
Ela não fala com o ex-marido há dez anos.
She hasn’t spoken to her ex-husband in ten years.