há cerca de três anos

about three years ago / for about three years

→ haver
phrase Rare #36,767
about three years ago / for about three years With a completed past event, it means “about three years ago.” With an ongoing action, it means “for about three years.”
PO: Moro nesta cidade há cerca de três anos.
EN: I've lived in this city 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.

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.

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

Tom moved to Boston about three years ago.

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.