há duas horas

for two hours; two hours ago

→ haver
phrase Rare #28,474
for two hours; two hours ago Use with an ongoing situation to mean “for two hours,” and with a completed past action to mean “two hours ago.”
PO: Estou esperando há duas horas.
EN: I've been waiting for two hours.

Escureceu há duas horas.

It got dark two hours ago.

— O Barco: Inferno no Mar (1981)

Almocei há duas horas e meia.

I had lunch two and a half hours ago.

E você que está aqui há duas horas e nem sequer, mediu isto!

And you've been here for two hours and haven't even measured this!

— Malèna (2000)

Ele está estudando há duas horas.

He has been studying for two hours.

Cheguei há duas horas.

I arrived two hours ago.

— Solaris (1972)

O acidente aconteceu há duas horas.

The accident happened two hours ago.

Você já trabalha há duas horas.

You’ve already been working for two hours.

Ele o procura há duas horas.

He has been looking for him for two hours.

— A Doce Vida (1960)

Eu almocei há duas horas.

I had lunch two hours ago.