há cerca de três anos

about three years ago; for about three years

→ haver
phrase Rare #37,711
about three years ago; for about three years With a completed event, it means “about three years ago”; with an ongoing action, it means “for about three years.”
PO: Moro aqui há cerca de três anos.
EN: I've lived here for about three years.

Tom começou a trabalhar como carpinteiro há cerca de três anos.

Tom started working as a carpenter about three years ago.

Tom estuda francês há cerca de três anos.

Tom has been studying French for about three years.

Tom trabalhava como carpinteiro há cerca de três anos.

Tom had been working as a carpenter for about three years.

Tom se mudou para Boston há cerca de três anos.

Tom moved to Boston about three years ago.

A última vez que nos vimos foi há cerca de três anos.

The last time we saw each other was about three years ago.