Present Perfect Indicative

Use

In Portuguese there are several ways to refer to something that happened in the past, each with varying shades of meaning.  The present perfect indicative includes expressions like ‘I have been going out every night’. Use it when talking about action that has been happening (and still is).

Forming

ter (in the present) + past participle

-ar regular verbs

I have been working eu tenho trabalhado
he has been woring ele tem trabalhado
we have been working nós temos trabalhado
they have been working eles têm trabalhado

-er and -ir regular verbs

I have been watching eu tenho assistido
he has been watching ele tem assistido
we have been watching nós temos assistido
they have been watching eles têm assistido