The condicional composto is the Portuguese "would have done" tense — teria feito, teria ido, teríamos acabado. It is the tense of the path not taken: what would have happened under different circumstances, what someone might have done, what a newspaper reports without fully committing to the truth. It pairs with the pluperfect subjunctive to build counterfactual past sentences (se tivesse sabido, teria ido — "if I had known, I would have gone") and it appears constantly in Portuguese journalism as a hedge. But there is also a twist that catches Spanish and English speakers off guard: in everyday spoken EP, a large share of these sentences switch the conditional perfect out for a plain pluperfect indicative — tinha ido for teria ido. Learning when each form is natural is the heart of this page.
Form: conditional of ter + past participle
The conditional perfect is built from the simple conditional of ter plus an invariable past participle.
| Person | ter (simple conditional) |
|
|---|---|---|
| eu | teria | teria falado / feito / ido |
| tu | terias | terias falado / feito / ido |
| ele / ela / você | teria | teria falado / feito / ido |
| nós | teríamos | teríamos falado / feito / ido |
| eles / elas / vocês | teriam | teriam falado / feito / ido |
Note the acute accent on teríamos — the stress is on the antepenultimate syllable (te-rí-a-mos) and the accent is mandatory in written EP. The -ia- endings are the regular conditional ones, identical across all three conjugations (falar → falaria, comer → comeria, partir → partiria). The past participle, as always with ter, is invariable (masculine singular) — it does not agree with the subject.
Eles teriam chegado mais cedo se não fosse o trânsito.
They would have arrived earlier if it weren't for the traffic.
Nunca teríamos imaginado uma coisa destas.
We would never have imagined something like this.
Use 1: Counterfactual past (the core use)
The primary job of the conditional perfect is to describe what would have happened in a past that never actually took place. It is the main-clause verb in the classic "if-I-had-known" sentence pattern, paired with a pluperfect subjunctive in the se-clause.
Se eu soubesse, teria ido.
If I had known, I would have gone.
Wait — that se clause looks like an imperfect subjunctive, not a pluperfect. That's fine for a mixed counterfactual where the if-part is in the simple past ("if I knew") and the main clause is in the past ("I would have gone"). For the fully-past counterfactual — "if I had known" — use the pluperfect subjunctive (se tivesse sabido) in the se-clause:
Se tivesses estudado mais, terias passado no exame.
If you had studied more, you would have passed the exam.
Se ela tivesse ligado, eu teria atendido.
If she had called, I would have answered.
Se não tivesse chovido, teríamos feito o piquenique no jardim.
If it hadn't rained, we would have had the picnic in the garden.
Se eles tivessem chegado a horas, teriam apanhado o comboio.
If they had arrived on time, they would have caught the train.
This is the textbook pairing: pluperfect subjunctive + conditional perfect. The se-clause names the counterfactual condition (the past that didn't happen); the main clause names its counterfactual consequence.
The colloquial EP replacement: tinha + pp
Here is the wrinkle every textbook mentions and most learners still miss in practice. In everyday EP speech, the conditional perfect (teria feito) is frequently replaced by the pluperfect indicative (tinha feito) in both halves of the sentence — in the se-clause and in the main clause. The resulting sentence sounds perfectly natural to native ears.
Se soubesse, tinha ido.
If I had known, I would have gone. (colloquial — tinha ido replaces teria ido)
Se tivesses estudado, tinhas passado.
If you had studied, you would have passed. (colloquial)
Se não tivesse chovido, tínhamos feito o piquenique cá fora.
If it hadn't rained, we would have had the picnic outside. (colloquial)
Ela tinha atendido se tivesse ouvido o telefone.
She would have answered if she'd heard the phone. (colloquial)
Prescriptive grammar calls this an indicative standing in for the conditional, but it is so widespread in spoken EP that flagging it as "wrong" would be misleading. Treat it as an informal but fully acceptable variant, especially in conversation, in fiction dialogue, and in casual writing. In formal prose, news writing, academic texts, and official speech, teria feito remains the standard form.
The same colloquial replacement happens with the simple conditional in EP — faria → fazia — and for the same reasons (preferring indicative forms when the subject is clearly talking about a hypothetical already framed by context). See the conditional overview for that simpler case.
A side-by-side comparison
| Register | Se-clause | Main clause | Example |
|---|---|---|---|
| Formal (written, careful) | pluperfect subjunctive | conditional perfect | Se tivesse sabido, teria ido. |
| Neutral spoken | pluperfect subjunctive | pluperfect indicative | Se tivesse sabido, tinha ido. |
| Casual / very common | imperfect subjunctive (present-looking) | pluperfect indicative | Se soubesse, tinha ido. |
All three exist; the third is by far the most frequent in conversation. None of them is wrong. What changes is register.
Use 2: Past speculation and conjecture
Just as the future perfect expresses conjecture about the past (terá saído — "he must have gone out"), the conditional perfect expresses a weaker, more hesitant speculation about what may have happened. The difference is roughly "must have" (future perfect) vs. "might have / could have been" (conditional perfect). You use the conditional perfect when you are genuinely uncertain and want to signal that uncertainty.
Teriam sido eles?
Could it have been them? (weighing the possibility)
Quem teria deixado a porta aberta?
Who could have left the door open?
Teria ela sabido antes de nós?
Could she have known before us?
This reading is common in introspective or investigative contexts — a detective mulling over a case, someone trying to reconstruct an event, a reader wondering about a character's motive. In neutral speech, you'll more often hear deve ter sido / deve ter sabido (a modal periphrasis) or the future perfect (terá sido).
Use 3: Journalistic hedging
In Portuguese journalism, the conditional perfect is a staple device for reporting something without fully endorsing its truth. The reporter has a source but cannot or will not confirm directly. English uses "allegedly" or "reportedly"; Portuguese uses the conditional perfect (sometimes paired with alegadamente).
O assalto teria ocorrido pelas três da manhã.
The robbery reportedly took place around three in the morning.
O suspeito teria agido sozinho, segundo fontes policiais.
The suspect allegedly acted alone, according to police sources.
A reunião teria terminado com um acordo parcial.
The meeting reportedly ended with a partial agreement.
Os dois ministros teriam discutido a proposta durante duas horas.
The two ministers reportedly discussed the proposal for two hours.
The future perfect (terá ocorrido) can carry the same hedged-report meaning, and in fact is more typical for strictly news-style reporting. The conditional perfect variant (teria ocorrido) is equally well understood and appears slightly more often in opinion pieces, longer features, and reported testimony.
Use 4: Softened past criticism and regret
When you want to say "you should have done X" or "I should have done X" without sounding too blunt, the conditional perfect gives you a polite way to frame it. In EP, however, this function is very commonly handled by a simple imperfect of poder or dever — a quirk that English-speaking learners take time to internalize.
Terias podido avisar-me.
You could have warned me. (formal / written — conditional perfect)
Podias ter avisado.
You could have warned me. (everyday EP — simple imperfect of poder + infinitive ter + pp)
Both sentences mean "you could have warned me." The second is dramatically more common in spoken EP. The same goes for dever:
Terias devido dizer-me antes.
You should have told me sooner. (formal)
Devias ter dito antes.
You should have told me sooner. (everyday EP — by far the more common form)
The periphrasis podia/devia + ter + pp is so common that it has essentially replaced the formal conditional-perfect-of-modal construction in spoken Portuguese. English "could have" and "should have" align almost perfectly with podia ter and devia ter.
| Function | Formal | Everyday EP |
|---|---|---|
| "you could have" | Terias podido | Podias ter |
| "you should have" | Terias devido | Devias ter |
| "I could have" | Teria podido | Podia ter |
| "I should have" | Teria devido | Devia ter |
Podias ter dito alguma coisa em vez de ficares calado.
You could have said something instead of staying quiet.
Devia ter acordado mais cedo, agora vou chegar atrasado.
I should have woken up earlier, now I'll be late.
Podíamos ter ido ao cinema, mas preferimos ficar em casa.
We could have gone to the cinema, but we preferred to stay home.
Note: the imperfect indicative (podia, devia, podíamos, deviam) is doing the work of a conditional here. It is not a mistake — it is how EP expresses softened past modality in everyday speech.
Use 5: Reported speech (future-in-the-past-perfect)
When a future-perfect sentence shifts into indirect speech after a past-tense main verb, the future perfect turns into a conditional perfect. This is the same rule that turns the simple future into the simple conditional in reported speech, extended to compounds.
Ele disse: «Até ao fim do mês, terei acabado.»
He said: 'By the end of the month, I will have finished.' (direct speech — future perfect)
Ele disse que até ao fim do mês teria acabado.
He said that by the end of the month he would have finished. (reported speech — conditional perfect)
Prometeram que teriam resolvido tudo até segunda-feira.
They promised they would have sorted everything out by Monday.
Pensei que, quando voltasse, tu já terias arrumado a cozinha.
I thought that, by the time I got back, you would have tidied the kitchen.
In casual speech, you will again hear tinha acabado / tinha arrumado replacing the conditional perfect. The reporting-verb shift is identical.
Passive conditional perfect
Like every Portuguese compound tense, the conditional perfect has a passive form — ter in the conditional plus sido plus the past participle of the main verb. The main participle agrees with the subject; sido, which follows ter, stays invariant. For the agreement rules in full, see past participle agreement.
A proposta teria sido aprovada se não fosse a oposição.
The proposal would have been approved if it weren't for the opposition.
As cartas teriam sido enviadas ontem, mas faltou um carimbo.
The letters would have been sent yesterday, but a stamp was missing.
O suspeito teria sido visto na zona do crime.
The suspect was allegedly seen in the area of the crime. (journalistic hedging, passive)
Note how sido is invariant while aprovada / enviadas / visto agree with their respective subjects (feminine singular, feminine plural, masculine singular). The journalistic hedging use is especially frequent in the passive — a way to report what happened to someone without saying who did it.
Summary: the conditional perfect at a glance
| Use | Meaning | Example | Colloquial EP alternative |
|---|---|---|---|
| Counterfactual past | "would have done" | Teria ido se soubesse. | Tinha ido se soubesse. |
| Past speculation | "could have been" | Teriam sido eles? | Seriam eles? / Terão sido eles? |
| Journalistic hedging | "reportedly / allegedly did" | O assalto teria ocorrido às três. | (No colloquial replacement — this is a written-register device.) |
| Softened criticism / regret | "should/could have done" | Terias podido avisar-me. | Podias ter avisado. |
| Reported future perfect | "said he would have done" | Disse que teria acabado. | Disse que tinha acabado. |
Comparison with English and Spanish
English "would have + past participle" maps directly onto the Portuguese conditional perfect in most of its uses — counterfactual past ("would have gone"), softened criticism ("you could have told me"), reported speech ("he said he would have finished"). The journalistic hedging use has no single English equivalent; English reaches for "reportedly," "allegedly," or "is said to have."
| Meaning | English | Spanish | Portuguese (formal) | Portuguese (colloquial) |
|---|---|---|---|---|
| Counterfactual past | I would have gone. | Habría ido. | Teria ido. | Tinha ido. |
| Past speculation | Could it have been them? | ¿Habrían sido ellos? | Teriam sido eles? | Seriam eles? |
| Journalistic hedging | The robbery reportedly took place. | El robo se habría producido. | O assalto teria ocorrido. | (same — formal only) |
| Softened criticism | You could have warned me. | Habrías podido avisarme. | Terias podido avisar-me. | Podias ter avisado. |
Spanish speakers can transfer the structure almost one-to-one: habría → teria, with the rest of the sentence tracking along. The two Iberian languages converge even on the journalistic-hedging use, which is a shared feature. The big EP-specific difference is the colloquial tinha + pp replacement, which has no equivalent in Spanish (Spanish keeps habría in speech without issue).
Common Mistakes
❌ Se tivesse sabido, tinha fosse.
Not a valid form — tinha takes a past participle, not another verb. Use 'tinha ido' (participle).
✅ Se tivesse sabido, tinha ido. / Se tivesse sabido, teria ido.
If I had known, I would have gone.
❌ Se souber, teria ido.
Tense mismatch — future subjunctive (souber) doesn't pair with a counterfactual main clause. The if-clause needs a past-looking form.
✅ Se soubesse, teria ido. / Se tivesse sabido, teria ido.
If I knew / had known, I would have gone.
❌ Teria irado contigo.
Wrong participle — ir has the participle 'ido', not 'irado'.
✅ Teria ido contigo.
I would have gone with you.
❌ A carta teria escrita por ela.
Missing auxiliary — for the passive, you need 'sido' between 'teria' and the main participle.
✅ A carta teria sido escrita por ela.
The letter would have been written by her.
❌ Teriamos chegado antes.
Missing accent — the correct written form is teríamos, with an acute accent on the stressed í.
✅ Teríamos chegado antes.
We would have arrived earlier.
❌ Ela terias ido contigo.
Subject-verb agreement error — with 'ela' (third person singular), the form is 'teria', not 'terias' (which is second person singular).
✅ Ela teria ido contigo.
She would have gone with you.
Key Takeaways
- Form: simple conditional of ter
- past participle. Teria, terias, teria, teríamos, teriam. The -íamos form carries an acute accent.
- Primary use: counterfactual past, paired with the pluperfect subjunctive in se-clauses (se tivesse sabido, teria ido).
- Colloquial EP replacement: in conversation and casual writing, tinha ido routinely replaces teria ido. Both are correct; the first is more formal, the second more everyday.
- Softened criticism: everyday EP uses podias/devias + ter + pp rather than the full conditional perfect (podias ter dito instead of terias devido dizer).
- Journalistic hedging: teria ocorrido means "reportedly / allegedly occurred" — a staple of Portuguese news writing.
- Past speculation: teriam sido eles? — "could it have been them?" — expresses hesitant past guessing.
- Reported speech: a future perfect (terei acabado) shifts into a conditional perfect after a past-tense reporting verb (disse que teria acabado).
For the broader context of compound tenses, see the compound tenses overview. For the simple conditional (faria, iria, diria), see the conditional overview. For the pluperfect subjunctive half of the se-clause pattern, see contrary-to-fact past.
Related Topics
- Compound Tenses OverviewA2 — The complete inventory of European Portuguese compound tenses built with ter + past participle, across indicative, subjunctive, infinitive, and gerund.
- Futuro Perfeito Composto (Future Perfect)B2 — Terei feito — the Portuguese future perfect, used both for actions completed before a future moment and, very idiomatically, for conjecture about the past.
- Pretérito Mais-que-Perfeito Composto (Compound Pluperfect)B1 — Tinha feito — the modern Portuguese pluperfect, used for past-before-past narration in both speech and writing, alongside the literary synthetic form falara.
- Conditional Tense OverviewB1 — Formation and uses of the conditional (futuro do pretérito)
- Conditional in Hypothetical SentencesB1 — How the conditional pairs with the imperfect subjunctive to describe hypothetical, counterfactual, and unreal situations.
- Pluperfect Subjunctive OverviewB2 — The mais-que-perfeito do conjuntivo (tivesse + past participle) is how European Portuguese talks about past events inside irrealis contexts — counterfactual regrets, sequence-of-tenses after a past main verb, and past wishes.
- Pluperfect Subjunctive: Counterfactual Past ConditionalsB2 — The emotional heart of the pluperfect subjunctive — 'if only I had known' — with the full se-clause pattern, the choice between teria and tinha in the main clause, mixed conditionals, and the register of regret, blame, and what-might-have-been.