The Past Participle in Compound Tenses

The past participle is the workhorse of the entire Portuguese compound-tense system. One form — say, falado — combines with seven different tenses of ter to give you seven different compound tenses: present perfect, pluperfect, future perfect, conditional perfect, and three compound subjunctives. Because the participle is invariant in these constructions (see the agreement page), you only need to learn the conjugation of ter in each tense, and you immediately get the full compound paradigm for every verb in the language.

💡
Compound tenses in European Portuguese always use ter as the auxiliary. Haver as a compound auxiliary is archaic and survives only in literary or religious registers. If you're speaking or writing modern EP, the auxiliary is ter, every time.

What is a compound tense?

A compound tense is formed from two verbs working as one unit:

auxiliary (a tense of ter) + past participle of the main verb

The auxiliary carries all the grammatical information — tense, mood, person, number. The past participle stays frozen in its masculine singular form and provides the lexical meaning.

Tenho falado com ela todos os dias.

I have been talking with her every day.

Tenho is the present of ter (first person singular), contributing tense and person. Falado is the past participle of falar, contributing the meaning "spoken." Together, they form the pretérito perfeito composto (present perfect), a single compound tense.

The seven compound tenses

Every compound tense in Portuguese follows this same two-piece architecture. Only the tense of ter changes.

Compound tenseTense of terExample (falar)Rough English
pretérito perfeito compostopresenttenho faladoI have been speaking / I have spoken (recent, ongoing)
pretérito mais-que-perfeito compostoimperfecttinha faladoI had spoken
futuro perfeito (composto)futureterei faladoI will have spoken
condicional perfeito (composto)conditionalteria faladoI would have spoken
pretérito perfeito composto do conjuntivopresent subjunctivetenha falado(that) I have spoken
pretérito mais-que-perfeito do conjuntivoimperfect subjunctivetivesse falado(that) I had spoken
futuro perfeito do conjuntivofuture subjunctivetiver falado(when/if) I will have spoken

Seven tenses. One past participle. The participle never changes form — only the auxiliary does.

The participle stays invariable

This is the central rule that makes compound tenses so easy to build once you have the past participle. After ter, the participle is frozen in masculine singular form regardless of:

  • the subject's gender or number
  • the presence or absence of a direct object
  • the direct object's gender or number

A Maria tinha falado com o chefe.

Maria had spoken with the boss. (feminine subject, invariant 'falado')

Os miúdos tinham falado com a professora.

The kids had spoken with the teacher. (masculine plural subject, invariant 'falado')

Elas tinham escrito as cartas antes das oito.

They had written the letters before eight. (feminine plural subject, feminine plural object, invariant 'escrito')

Zero agreement. Always falado, escrito, visto, feito, pago — whoever the subject is. If you're coming from French or Italian, this is good news: the complicated agreement you know from those languages simply doesn't apply here.

Full paradigms: falar (regular) and fazer (irregular)

Here are the seven compound tenses fully conjugated, using two verbs — falar (regular -ar, participle falado) and fazer (irregular, participle feito) — so you can see that only ter is doing any real work.

Present perfect (pretérito perfeito composto)

Personfalarfazer
eutenho faladotenho feito
tutens faladotens feito
ele / ela / vocêtem faladotem feito
nóstemos faladotemos feito
eles / elas / vocêstêm faladotêm feito

Tenho falado muito ao telefone esta semana.

I've been talking a lot on the phone this week.

Temos feito o possível para resolver a situação.

We've been doing everything possible to resolve the situation.

Meaning reminder: this tense does not equal the English present perfect. It means repeated or ongoing action in a recent period. For a single completed action in the past, use the simple preterite (falei, fiz). See present perfect: repeated/ongoing for the full treatment.

Pluperfect (pretérito mais-que-perfeito composto)

Personfalarfazer
eutinha faladotinha feito
tutinhas faladotinhas feito
ele / ela / vocêtinha faladotinha feito
nóstínhamos faladotínhamos feito
eles / elas / vocêstinham faladotinham feito

Quando cheguei, ela já tinha falado com o médico.

When I arrived, she had already spoken with the doctor.

Ele admitiu que tinha feito asneira.

He admitted that he had messed up.

This is the standard past-of-past in modern EP. (There is also a simple synthetic pluperfect — falara, fizera — but it is literary; in speech and everyday writing, use the compound.) See pluperfect compound form.

Future perfect (futuro perfeito)

Personfalarfazer
euterei faladoterei feito
tuterás faladoterás feito
ele / ela / vocêterá faladoterá feito
nósteremos faladoteremos feito
eles / elas / vocêsterão faladoterão feito

Até ao fim do mês, terei falado com todos os candidatos.

By the end of the month, I will have spoken with every candidate.

Teremos feito tudo o que podíamos antes da reunião.

We will have done everything we could before the meeting.

Conditional perfect (condicional perfeito)

Personfalarfazer
euteria faladoteria feito
tuterias faladoterias feito
ele / ela / vocêteria faladoteria feito
nósteríamos faladoteríamos feito
eles / elas / vocêsteriam faladoteriam feito

Se soubesse, teria falado com ela antes.

If I had known, I would have spoken with her earlier.

Com mais tempo, teríamos feito um trabalho melhor.

With more time, we would have done a better job.

Note: in colloquial EP, the imperfect of ter is commonly used instead of the conditional: tinha falado and tinha feito routinely replace teria falado and teria feito in everyday speech. Both are correct; the conditional form is slightly more formal.

Se soubesse, tinha falado com ela antes.

If I had known, I would have spoken with her earlier. (colloquial alternative to 'teria falado')

Present perfect subjunctive (pretérito perfeito do conjuntivo)

Personfalarfazer
eutenha faladotenha feito
tutenhas faladotenhas feito
ele / ela / vocêtenha faladotenha feito
nóstenhamos faladotenhamos feito
eles / elas / vocêstenham faladotenham feito

Espero que tenhas falado a verdade.

I hope you've told the truth.

Duvido que ele já tenha feito o trabalho.

I doubt he has already done the work.

Pluperfect subjunctive (pretérito mais-que-perfeito do conjuntivo)

Personfalarfazer
eutivesse faladotivesse feito
tutivesses faladotivesses feito
ele / ela / vocêtivesse faladotivesse feito
nóstivéssemos faladotivéssemos feito
eles / elas / vocêstivessem faladotivessem feito

Se tivesses falado comigo antes, nada disto acontecia.

If you had spoken with me earlier, none of this would have happened.

Lamento que ele não tivesse feito o pedido a tempo.

I regret that he didn't make the request in time.

Future perfect subjunctive (futuro perfeito do conjuntivo)

Personfalarfazer
eutiver faladotiver feito
tutiveres faladotiveres feito
ele / ela / vocêtiver faladotiver feito
nóstivermos faladotivermos feito
eles / elas / vocêstiverem faladotiverem feito

Quando tiveres falado com ele, avisa-me.

When you've spoken with him, let me know.

Assim que tivermos feito o trabalho, podemos descansar.

As soon as we've done the work, we can rest.

This tense has no direct English equivalent; it combines "future" and "perfect" meaning ("by the time X has happened") and appears after conjunctions like quando, assim que, logo que, depois que, se in future-referring contexts.

The auxiliary ter conjugated across all seven

Since every compound tense is ter + participle, here is the auxiliary on its own across the seven tenses:

Tenseeutuele/elanóseles/elas
presenttenhotenstemtemostêm
imperfecttinhatinhastinhatínhamostinham
futuretereiterásteráteremosterão
conditionalteriateriasteriateríamosteriam
present subj.tenhatenhastenhatenhamostenham
imperfect subj.tivessetivessestivessetivéssemostivessem
future subj.tivertiverestivertivermostiverem

Mind the accents: têm (plural present, circumflex), tínhamos (imperfect nós, acute on í), tivéssemos (imperfect subjunctive nós, acute on é), teremos (no accent), teríamos (acute on í).

Why ter and not haver?

Historical note: older Portuguese used haver as the compound auxiliary, just like Spanish still uses haber. Over the past four or five centuries, ter (originally "to hold, to possess") gradually pushed haver out of everyday auxiliary use. In modern EP, ter is the default in every tense and every register.

Haver + participle survives in:

  • Highly literary or archaic prose: "houvera eu dito a verdade..." ("had I but told the truth...").
  • Set expressions: haver de
    • infinitive (hei-de ir = "I shall go").
  • Translations of classical and religious texts.

Se houvesse falado antes, tudo teria sido diferente.

If I had spoken earlier, everything would have been different. (literary / archaic — modern 'tivesse falado')

For productive use, always use ter. Recognize haver + participle when you read it, but don't produce it.

The crucial difference from Spanish

If you've studied Spanish, be careful. The Portuguese compound tenho falado (ter + participle in present) and the Spanish he hablado (haber + participle in present) look parallel — but their meanings are completely different.

SentenceMeaning
Spanish: He hablado con Juan ayer."I spoke with Juan yesterday." (single past event)
Portuguese: Tenho falado com o João ultimamente."I've been speaking with João lately." (repeated/ongoing)

In Spanish, he hablado covers single past events (roughly equivalent to the English present perfect). In Portuguese, tenho falado requires a repeated or ongoing reading — it does not work for a single completed event. For that, Portuguese uses the simple preterite:

Falei com o João ontem.

I spoke with João yesterday. (single event — simple preterite, not composto)

Tenho falado com o João esta semana.

I've been speaking with João this week. (repeated — composto)

This is the single most common Spanish-speaker error in Portuguese. See present perfect vs. Spanish present perfect for a full comparison.

💡
Rule-of-thumb test: if you can add ultimamente ("lately"), nos últimos tempos ("recently"), or esta semana ("this week") without the sentence sounding weird, the pretérito perfeito composto works. If the sentence only makes sense with yesterday or a specific past moment, use the simple preterite instead.

Irregular participles in compound tenses

The compound-tense system doesn't care whether the participle is regular or irregular — the architecture is the same. Here's a quick showcase with irregular participles across several tenses:

Tenho visto muitos filmes portugueses este mês.

I've been watching a lot of Portuguese films this month. (ver → visto, present perfect)

Ele já tinha posto a mesa quando cheguei.

He had already set the table when I arrived. (pôr → posto, pluperfect)

Até lá, terei escrito pelo menos cinco capítulos.

By then, I will have written at least five chapters. (escrever → escrito, future perfect)

Teríamos dito tudo se nos tivessem deixado.

We would have said everything if they had let us. (dizer → dito, conditional perfect)

Espero que tenhas aberto o presente.

I hope you've opened the present. (abrir → aberto, present perfect subjunctive)

Se tivessem feito o que eu disse, nada disto acontecia.

If they had done what I said, none of this would have happened. (fazer → feito, pluperfect subjunctive)

Assim que tiver descoberto a verdade, digo-te.

As soon as I've discovered the truth, I'll tell you. (descobrir → descoberto, future perfect subjunctive)

See irregular past participles for the full list.

Nothing goes between ter and the participle

Ter + participle is a tight syntactic unit. Adverbs, pronouns, and negation sit outside the unit — either before ter or (for some pronouns) after ter, never between ter and the participle.

Nunca tenho tido tempo para ler.

I've never had time to read. ('nunca' before ter)

Não tenho visto a minha avó ultimamente.

I haven't been seeing my grandmother lately. ('não' before ter)

Já te tenho dito que não gosto disso.

I've been telling you I don't like that. ('já' triggers proclisis — pronoun before ter)

Tenho-te visto muito atarefado.

I've been seeing you very busy. (affirmative — pronoun attaches to ter via enclisis)

You never say tenho nunca tido or tenho-te visto-me. The unit is closed.

Common mistakes

❌ Eu hei falado com ele.

Incorrect — modern EP uses ter as the compound auxiliary, not haver.

✅ Eu tenho falado com ele.

I've been speaking with him.

❌ A Maria tinha falada com o médico.

Incorrect — the participle is invariant with ter, so 'falado' (not 'falada') even with a feminine subject.

✅ A Maria tinha falado com o médico.

Maria had spoken with the doctor.

❌ Eles tem visto aquele filme várias vezes.

Incorrect — third-person plural requires 'têm' with the circumflex, not 'tem'.

✅ Eles têm visto aquele filme várias vezes.

They've been watching that film several times.

❌ Tenho falado com ele ontem.

Incorrect — the composto cannot refer to a single past moment; use the simple preterite.

✅ Falei com ele ontem.

I spoke with him yesterday.

❌ Nos tinhamos feito tudo antes das seis.

Incorrect — the 'nós' form requires the accent: 'tínhamos', not 'tinhamos'.

✅ Nós tínhamos feito tudo antes das seis.

We had done everything before six.

❌ Tenho ponido a mesa todos os dias.

Incorrect — 'pôr' has the irregular participle 'posto', not the regularized 'ponido'.

✅ Tenho posto a mesa todos os dias.

I've been setting the table every day.

❌ Quero que tivesses feito o trabalho.

Incorrect mixture of tenses — 'quero' (present) should trigger the present perfect subjunctive 'tenhas feito'.

✅ Quero que tenhas feito o trabalho até sexta.

I want you to have done the work by Friday.

Key takeaways

  • Portuguese has seven compound tenses, all built from ter
    • past participle.
  • The auxiliary is always ter in modern European Portuguese; haver as a compound auxiliary is archaic / literary.
  • The participle is invariant after ter — it stays in masculine singular form regardless of subject, object, or number.
  • Memorize the seven tenses of ter (present, imperfect, future, conditional, present subjunctive, imperfect subjunctive, future subjunctive) and you have the full compound paradigm for every Portuguese verb.
  • The Portuguese pretérito perfeito composto (tenho falado) does not mean what the Spanish he hablado or the English "I have spoken" mean — it requires a repeated or ongoing reading. For single past events, use the simple preterite.
  • Adverbs, pronouns, and negation sit outside the ter
    • participle unit, never between the two.

For more on specific tenses, see: present perfect formation, pluperfect compound form, and past participle agreement.

Related Topics

  • Past Participle: Regular FormsA2How to build regular past participles in European Portuguese — -ar → -ado, -er → -ido, -ir → -ido, with full paradigms and natural examples.
  • Past Participle: Irregular FormsA2The comprehensive list of Portuguese verbs with irregular past participles — feito, dito, visto, escrito, aberto, posto, vindo, and the whole family of -pôr and -cobrir derivatives.
  • Past Participle AgreementB1When past participles agree in gender and number, and when they don't — the sharp split between ter (invariant) and ser / estar / ficar / adjectival use (full agreement).
  • Double Participles (Duplo Particípio)B1Verbs with two past participles — a regular form for compound tenses with ter, and a short irregular form for passive and adjectival use. Covers pago, ganho, gasto, aceite, entregue, preso, morto, and the rest of the family.
  • Forming the Pretérito Perfeito CompostoA2Ter in the present + past participle
  • Compound Pluperfect (Mais-que-Perfeito Composto)B1The everyday pluperfect: tinha + past participle, for actions completed before another past action