More natural "time ago" expression for European Portuguese locale

It seems more natural to express the concept of times in the past as something like:

"há dez anos" - "ten years ago"

rather than the somewhat formal sounding "dez anos atrás", which also gives the impression that it is the beginning of a phrase, and not standalone.

Would welcome discussion!