Mais-que-Perfeito do Subjuntivo (tivesse falado)

The pretérito mais-que-perfeito do subjuntivo is the tense of regret and alternate history. Built from the imperfect subjunctive of ter plus a past participletivesse falado, tivesse ido, tivéssemos sabido — it expresses an action that did not happen but that you are imagining as if it had. It is the engine of the past counterfactual: Se eu tivesse sabido, teria avisado ("If I had known, I would have warned you"). This page frames it within the compound-tenses system; for the bare formation table, see Pretérito Mais-que-Perfeito do Subjuntivo (formation).

Formation

Take the imperfect subjunctive of ter and add an invariable past participle.

Subjectter (imperf. subj.)
  • participle
Example: falar
que eutivessefaladoque eu tivesse falado
que você / ele / elativessefaladoque ele tivesse falado
que nóstivéssemosfaladoque nós tivéssemos falado
que vocês / eles / elastivessemfaladoque eles tivessem falado

Mind the orthography: the nós form carries an acute accent on the antepenultimate syllable — tivéssemos (it is a proparoxytone). The singular and third-plural forms have no accent: tivesse, tivessem.

💡
The auxiliary is the same tivesse you already use in present counterfactuals like Se eu tivesse dinheiro ("If I had money"). The difference is that there you use it as a main verb meaning "had," while here it is an auxiliary carrying a participle: Se eu tivesse tido dinheiro ("If I had had money"). Same word, two jobs.

The core use: past counterfactual conditionals

This is its home. A past counterfactual imagines a past that contradicts what really happened, and pairs the mais-que-perfeito do subjuntivo in the se-clause with the condicional composto in the result clause.

If-clause (mais-que-perfeito subj.)Result clause (condicional composto)
Se eu tivesse sabido,eu teria avisado você.
If I had known,I would have warned you.

Se ela tivesse estudado mais, teria passado no exame.

If she had studied more, she would have passed the exam.

Se a gente tivesse saído mais cedo, não teria pego esse trânsito todo.

If we had left earlier, we wouldn't have hit all this traffic.

Se você tivesse me ligado, eu teria ido te buscar no aeroporto.

If you had called me, I would have gone to pick you up at the airport.

In each case, reality was the opposite: she didn't study, we didn't leave early, you didn't call. The tivesse + participle names the road not taken.

For the full pairing rules, see Conditional Composto and Conditional Sentences Overview.

Beyond conditionals: any past wish or judgment

The mais-que-perfeito do subjuntivo also appears wherever a subjunctive trigger frames a past action — but in a context anchored in the past (so the imperfect subjunctive of ter is required rather than the present).

Past wishes and regrets

Eu queria que vocês tivessem vindo à festa — fez falta.

I wish you all had come to the party — you were missed.

Ela preferia que a gente tivesse avisado antes de aparecer.

She would have preferred that we'd given notice before showing up.

Hindsight and "it would have been better"

Talvez tivesse sido melhor a gente ter ficado em casa.

Maybe it would have been better if we'd stayed home.

Eu não imaginava que ele tivesse sofrido tanto naquela época.

I had no idea he had suffered so much back then.

"As if" — comparisons contrary to fact

Ele falava como se nada tivesse acontecido.

He talked as if nothing had happened.

The connector como se ("as if") always introduces a counterfactual and always takes a past subjunctive — here the compound, because the imagined event (something happening) precedes the speaking.

Source-language comparison

English has an almost perfect structural match: "if I had known" maps directly onto se eu tivesse sabido, and "I would have warned" onto eu teria avisado. The grammar lines up so neatly that English speakers learn this construction faster than almost any other subjunctive use.

The trap is not the structure but the mood discipline. English lets you slide into the indicative in casual speech — "if I would have known" is widespread (if frowned upon) in English. Portuguese has no such tolerance: the se-clause must be the subjunctive tivesse, never the conditional teria. Mixing them is the cardinal error (see Common Mistakes).

💡
One clean rule for past counterfactuals: se + tivesse... , ... teria. The se-clause gets the subjunctive auxiliary; the result clause gets the conditional auxiliary. Never the reverse, and never both the same.

Register: alive and colloquial

Unlike its Spanish cousin (where the literary hubiera/hubiese cantado feels somewhat bookish), the Brazilian tivesse + participle is thoroughly colloquial. Se eu tivesse sabido is exactly what a Brazilian says in casual conversation when something went wrong. There is no everyday paraphrase that replaces it — the compound is the natural, default way to express past regret across all registers.

The only colloquial shortcut you will hear is collapsing into a single past hypothetical when both clauses share an obvious timeframe, e.g. dropping the result clause entirely: Ah, se eu tivesse sabido... ("Oh, if only I'd known...") trailing off. This is stylistic, not a different grammar.

Common mistakes

❌ Se eu teria sabido, teria avisado.

Incorrect — the se-clause cannot use the conditional 'teria'; it needs the subjunctive 'tivesse'.

✅ Se eu tivesse sabido, teria avisado.

If I had known, I would have warned you.

The number-one error, imported straight from colloquial English ("if I would have known"). In Portuguese the se-clause is always subjunctive.

❌ Se ela tivesse estudado mais, teria passado (written *tivessemos* style without accent on nós).

Watch the accent: nós tivéssemos, never tivessemos.

✅ Se nós tivéssemos estudado mais, teríamos passado.

If we had studied more, we would have passed.

Forgetting the acute accent on tivéssemos and teríamos. Both nós forms are proparoxytones and must be accented.

❌ Ele falava como se nada aconteceu.

Incorrect — 'como se' demands the subjunctive, not the indicative aconteceu.

✅ Ele falava como se nada tivesse acontecido.

He talked as if nothing had happened.

Como se is an absolute subjunctive trigger; the indicative is never possible after it.

❌ Eu queria que vocês vieram à festa.

Incorrect — past wish about a non-occurring event needs the compound subjunctive.

✅ Eu queria que vocês tivessem vindo à festa.

I wish you all had come to the party.

Using the indicative preterite vieram for a wish about something that did not happen. The wish frame plus the unrealized past action requires tivessem vindo.

Key takeaways

  • Form it with ter in the imperfect subjunctive (tivesse, tivéssemos, tivessem) plus an invariable participle.
  • Its core job is the past counterfactual: se + tivesse... , ... teria.
  • The se-clause is always subjunctive; never use teria there.
  • It is fully colloquial in Brazilian Portuguese — the natural way to voice regret and hindsight.
  • Accent the nós forms: tivéssemos, teríamos.

Now practice Portuguese

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Portuguese

Related Topics

  • Pretérito Mais-que-Perfeito do SubjuntivoB1How to form and use 'tivesse falado' — the imperfect subjunctive of 'ter' plus a past participle — the tense of past counterfactuals, regret, and hindsight in Brazilian Portuguese.
  • Condicional Composto (teria falado)B1The conditional of 'ter' plus a past participle — the 'would have' tense for naming what could have happened but didn't.
  • Compound Tenses OverviewB1A map of the Brazilian Portuguese compound tenses, all built with ter + past participle, and why haver as an auxiliary is essentially literary.
  • Imperfeito do Subjuntivo: UsageB1When to use the imperfect subjunctive in Brazilian Portuguese — hypothetical 'se' clauses, past-tense triggers, 'como se', and softened wishes.
  • Conditional Sentences: OverviewB1A map of Brazilian Portuguese conditional sentences — real, hypothetical-present, and counterfactual-past 'se' clauses, plus non-'se' conditionals like 'caso' and 'a menos que'.