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.
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 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 tense | Tense of ter | Example (falar) | Rough English |
|---|---|---|---|
| pretérito perfeito composto | present | tenho falado | I have been speaking / I have spoken (recent, ongoing) |
| pretérito mais-que-perfeito composto | imperfect | tinha falado | I had spoken |
| futuro perfeito (composto) | future | terei falado | I will have spoken |
| condicional perfeito (composto) | conditional | teria falado | I would have spoken |
| pretérito perfeito composto do conjuntivo | present subjunctive | tenha falado | (that) I have spoken |
| pretérito mais-que-perfeito do conjuntivo | imperfect subjunctive | tivesse falado | (that) I had spoken |
| futuro perfeito do conjuntivo | future subjunctive | tiver 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)
| Person | falar | fazer |
|---|---|---|
| eu | tenho falado | tenho feito |
| tu | tens falado | tens feito |
| ele / ela / você | tem falado | tem feito |
| nós | temos falado | temos feito |
| eles / elas / vocês | têm falado | tê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)
| Person | falar | fazer |
|---|---|---|
| eu | tinha falado | tinha feito |
| tu | tinhas falado | tinhas feito |
| ele / ela / você | tinha falado | tinha feito |
| nós | tínhamos falado | tínhamos feito |
| eles / elas / vocês | tinham falado | tinham 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)
| Person | falar | fazer |
|---|---|---|
| eu | terei falado | terei feito |
| tu | terás falado | terás feito |
| ele / ela / você | terá falado | terá feito |
| nós | teremos falado | teremos feito |
| eles / elas / vocês | terão falado | terã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)
| Person | falar | fazer |
|---|---|---|
| eu | teria falado | teria feito |
| tu | terias falado | terias feito |
| ele / ela / você | teria falado | teria feito |
| nós | teríamos falado | teríamos feito |
| eles / elas / vocês | teriam falado | teriam 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)
| Person | falar | fazer |
|---|---|---|
| eu | tenha falado | tenha feito |
| tu | tenhas falado | tenhas feito |
| ele / ela / você | tenha falado | tenha feito |
| nós | tenhamos falado | tenhamos feito |
| eles / elas / vocês | tenham falado | tenham 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)
| Person | falar | fazer |
|---|---|---|
| eu | tivesse falado | tivesse feito |
| tu | tivesses falado | tivesses feito |
| ele / ela / você | tivesse falado | tivesse feito |
| nós | tivéssemos falado | tivéssemos feito |
| eles / elas / vocês | tivessem falado | tivessem 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)
| Person | falar | fazer |
|---|---|---|
| eu | tiver falado | tiver feito |
| tu | tiveres falado | tiveres feito |
| ele / ela / você | tiver falado | tiver feito |
| nós | tivermos falado | tivermos feito |
| eles / elas / vocês | tiverem falado | tiverem 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:
| Tense | eu | tu | ele/ela | nós | eles/elas |
|---|---|---|---|---|---|
| present | tenho | tens | tem | temos | têm |
| imperfect | tinha | tinhas | tinha | tínhamos | tinham |
| future | terei | terás | terá | teremos | terão |
| conditional | teria | terias | teria | teríamos | teriam |
| present subj. | tenha | tenhas | tenha | tenhamos | tenham |
| imperfect subj. | tivesse | tivesses | tivesse | tivéssemos | tivessem |
| future subj. | tiver | tiveres | tiver | tivermos | tiverem |
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
- 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.
| Sentence | Meaning |
|---|---|
| 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.
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 FormsA2 — How to build regular past participles in European Portuguese — -ar → -ado, -er → -ido, -ir → -ido, with full paradigms and natural examples.
- Past Participle: Irregular FormsA2 — The 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 AgreementB1 — When 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)B1 — Verbs 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 CompostoA2 — Ter in the present + past participle
- Compound Pluperfect (Mais-que-Perfeito Composto)B1 — The everyday pluperfect: tinha + past participle, for actions completed before another past action