Repeated or Ongoing Actions Up to Now

Every tense has a semantic heart, and the pretérito perfeito composto has one of the most precise hearts in the whole European Portuguese verb system. It does exactly one thing: it names an action or state that started in a recent past, has been repeating or continuing up to the moment of speaking, and is expected to keep going for at least a little while. Say tenho estudado muito and you have packed all four of those ideas into three words. This page unpacks them one at a time, because getting this right is what finally makes the composto feel natural rather than mysterious.

Four properties in one tense

Think of the composto as a small package with four labels stuck to it. Every sentence that uses it genuinely has all four. If even one is missing, a different tense is the right choice.

  1. Recent onset. The situation began in the recent past -- days, weeks, maybe a few months ago, not decades.
  2. Repetition or continuity. It has either happened repeatedly (many discrete events) or continuously (one stretched-out state).
  3. Reaching into now. The window in which it has been happening is still open. Today is inside that window.
  4. Implicit continuation. The speaker presumes it will keep going, at least for a bit. This is the most overlooked property.

Tenho estudado muito.

I have been studying a lot (lately, and I'm still at it).

Tem chovido todos os dias.

It has been raining every day (recently, and today it probably will too).

Temos ido muito ao cinema.

We have been going to the cinema a lot (lately, and we're still doing it).

Read each of those and notice how all four labels quietly apply. None of them describe a one-off event. None of them describe something that ended a month ago. None of them describe something the speaker considers finished.

💡
The implicit continuation is what most learners miss. Tenho trabalhado muito does not just mean "I worked a lot recently" -- it carries the flavor of "...and I'm still at it, and probably will be tomorrow." If the activity has ended, even recently, the simple preterite is the right tense.

Repetition versus continuity

The composto handles two slightly different kinds of "has been happening":

Repeated discrete events

A pattern of many individual occurrences within the recent window. The classic cues are todos os dias, muitas vezes, várias vezes.

Tenho ido ao ginásio três vezes por semana.

I have been going to the gym three times a week.

O meu filho tem acordado cedo.

My son has been waking up early (lately, habitually).

Eles têm-se encontrado todos os sábados.

They have been meeting every Saturday.

Continuous states

A single state that has stretched across the recent period without breaks. Usually with verbs like andar, sentir-se, estar, or stative verbs used loosely.

Tenho andado muito cansado ultimamente.

I have been feeling very tired lately.

A minha mãe tem estado preocupada com a avó.

My mom has been worried about grandma.

O tempo tem estado péssimo.

The weather has been awful.

Both uses live in the same tense. The speaker does not need to flag which one is meant -- context and the verb itself make it clear.

The recency condition

How recent is "recent"? There is no millimeter precision, but the typical window is days, weeks, or a few months, with a fuzzy outer edge. Este ano can work. Desde março can work if it is April. Nos últimos dez anos starts to feel stretched. Quando eu era criança is categorically out -- that is imperfect territory.

Este ano tem sido difícil.

This year has been difficult (and still is).

Nos últimos meses, tenho viajado muito.

Over the last few months, I have been traveling a lot.

❌ Nos últimos trinta anos, tenho vivido em Lisboa.

Incorrect -- too long a span for the composto; use the present tense for long-standing residence.

✅ Vivo em Lisboa há trinta anos.

I have lived in Lisbon for thirty years.

The further back the starting point, the more the composto feels off. Portuguese speakers sense this intuitively; learners have to feel their way into it.

Time expressions that love the composto

Certain adverbials are so tightly tied to this tense that they act as unofficial triggers. When you see them, the composto is almost certainly right.

PortugueseEnglishExample
ultimamentelatelyTenho dormido mal ultimamente.
nestes últimos temposlately / these past few weeksEle tem andado estranho nestes últimos tempos.
estes diasthese daysTem feito calor estes dias.
esta semanathis weekEsta semana tenho tido muitas reuniões.
este mêsthis monthEste mês temos recebido muitas encomendas.
nos últimos mesesin the last few monthsNos últimos meses tenho estudado chinês.
desde que Xsince X (happened)Desde que mudei de casa, tenho dormido melhor.

These expressions share one deep property: every single one names a window that is still open at the moment of speaking. None of them close off a time period. That open-window quality is what the composto requires.

💡
If you can swap the time expression for "from last Monday until right now" without changing the meaning, you are almost certainly in composto territory. If the window closes before "now," you want the preterite instead.

Contrast with the simple preterite

The boundary between the composto and the pretérito perfeito simples is the single most important distinction to internalize. The preterite snapshots a bounded, completed event. The composto reports a pattern still in motion.

Ontem li um livro.

Yesterday I read a book. (single completed event)

Ultimamente, tenho lido muitos livros.

Lately, I have been reading a lot of books. (ongoing pattern)

Same verb, same vocabulary, radically different meanings. The first sentence describes a single reading finished yesterday. The second describes a recent reading habit that is still alive.

Na semana passada fui duas vezes ao cinema.

Last week I went to the cinema twice. (closed window -- last week is over)

Esta semana tenho ido duas vezes ao cinema.

This week I have been going to the cinema twice. (open window -- this week is still happening)

Note the difference between na semana passada (closed) and esta semana (open). That contrast alone determines which tense is right.

Em 2022 trabalhei muito.

In 2022 I worked a lot. (year is closed, done)

Este ano tenho trabalhado muito.

This year I have been working a lot. (year is still open)

When the preterite wins even with a recent cue

Not every recent-sounding time expression calls for the composto. If the event is a single completion, even a very recent one, the preterite takes over.

Hoje acordei cedo.

Today I woke up early. (single event, bounded)

Ultimamente tenho acordado cedo.

Lately I have been waking up early. (pattern)

Há uma hora comi uma sandes.

An hour ago I ate a sandwich. (single event)

Nos últimos dias tenho comido muita salada.

Over the last few days I have been eating a lot of salad. (pattern)

The rule of thumb: count the events in your head. One event → preterite. A pattern of many, or one still-unfolding state → composto.

The implicit-continuation test

Before committing to the composto, mentally add ...e vou continuar ("and I'm going to keep doing it") to your sentence. If the addition feels natural, the composto is right. If it sounds strange or contradictory, pick a different tense.

Tenho estudado português ... e vou continuar.

I have been studying Portuguese ... and I'm going to keep at it.

That flows. The composto fits.

Já comi o jantar ... ~~e vou continuar~~.

I have eaten dinner ... and I'm going to keep at it? (Nonsense -- dinner is done.)

That clashes. Use the preterite (já comi o jantar) instead.

This is not just a trick; it reflects the actual semantic load the composto carries. A Portuguese speaker hearing tenho comido o jantar would be confused because the tense implies the eating is still an ongoing pattern, which rarely fits the idea of a single meal.

💡
Another useful paraphrase: translate your sentence into English as "have been -ing." If that feels right, the composto is almost certainly right too. If the best English translation is a simple past or a simple perfect, the preterite or present tense is usually what you want.

The composto in the news and in conversation

Both registers use this tense, but they lean on it slightly differently. Journalism loves the composto for describing ongoing situations -- rainfall patterns, economic trends, trials in progress.

A economia tem crescido de forma sustentada nos últimos trimestres.

The economy has been growing steadily over recent quarters.

Os bombeiros têm combatido o fogo há mais de uma semana.

The firefighters have been battling the fire for over a week.

Everyday conversation uses it just as naturally, especially for personal complaints, habits, and observations about weather or people's moods.

Tens andado por onde?

Where have you been (hanging out) lately?

A Marta tem-me parecido mais alegre.

Marta has been seeming happier to me (recently).

Notice the enclisis in tem-me parecido -- Portugal's default pronoun placement. The pronoun hooks onto tem, not the participle.

Common Mistakes

❌ Ontem tenho trabalhado muito.

Incorrect -- *ontem* names a closed day, not an open window.

✅ Ontem trabalhei muito.

Yesterday I worked a lot.

❌ Tenho viajado para o Porto uma vez este ano.

Incorrect -- a single trip is not a pattern.

✅ Viajei para o Porto uma vez este ano.

I went to Porto once this year.

❌ Quando era criança, tinha comido muitos doces.

Incorrect -- childhood habits take the imperfect, not the composto.

✅ Quando era criança, comia muitos doces.

When I was a child, I used to eat a lot of sweets.

❌ Tenho lido aquele livro na semana passada.

Incorrect -- *na semana passada* closes the window.

✅ Li aquele livro na semana passada.

I read that book last week.

❌ Desde 2020, tenho trabalhado nesta empresa.

Incorrect as a statement of continuous employment.

✅ Trabalho nesta empresa desde 2020.

I have worked at this company since 2020.

Key Takeaways

  • The composto names an action or state that is recent, repeated or ongoing, open at the moment of speaking, and presumed to continue.
  • All four properties must hold. If any one is missing, a different tense is the right choice.
  • Typical triggers: ultimamente, estes dias, esta semana, nos últimos meses, nestes últimos tempos, desde que X.
  • Contrast with the preterite (li ontem vs tenho lido ultimamente) and with the present-tense-plus-desde construction (vivo aqui desde 2010).
  • The best English paraphrase is "has/have been -ing," not "has/have done."

For the common missteps in detail, see Common Mistakes with the Perfeito Composto. For the Spanish-speaker trap specifically, see Portuguese vs Spanish Present Perfect.

Related Topics