B2

Past Conditional Sentences in Portuguese

Condicionais Passadas

This article is part of the Portuguese grammar tree on Settemila Lingue.

In Brief

To imagine a past that did not happen, Portuguese normally uses se + tivesse + past participle in the condition and teria + past participle in the result: Se tivesse sabido, teria vindo (“If I had known, I would have come”). A mixed conditional can connect that unreal past to a present result: Se tivesse estudado, seria médico agora (“If I had studied, I would be a doctor now”).

Overview

Past conditional sentences let you look back and imagine a different version of events. They are useful for regrets, missed opportunities, criticism, explanations, and speculation: “If we had left earlier, we would have caught the train.” Because the event is already over, the speaker presents both the condition and its expected consequence as unreal.

This pattern is often called the third conditional. The clause beginning with se (“if”) uses the pluperfect subjunctive—a verb form that places an imagined or unreal event before another point in the past. The result clause usually uses the conditional perfect, which expresses what would have happened. Both are compound forms: each contains a form of ter plus a past participle (the form seen in falado, comido, partido, “spoken/eaten/left”).

At B2, the challenge is not only building the two verb forms. You also need to keep the imagined condition separate from its consequence, choose the right time relationship, and recognize natural alternatives across Portuguese-speaking regions.

How It Works

The core pattern

Part Portuguese structure Function Example
Unreal condition se + pluperfect subjunctive What did not happen se eu tivesse sabido
Unreal past result conditional perfect What would have happened eu teria vindo

The complete sentence is:

Se + tivesse + participle, teria + participle.

Se eu tivesse sabido, teria vindo.
“If I had known, I would have come.”

The subject often remains unstated because the form of ter usually identifies it. Adding a subject can clarify or contrast: Se eu tivesse sabido, teria vindo; ele, porém, teria ficado em casa (“If I had known, I would have come; he, however, would have stayed home”).

Forming the pluperfect subjunctive

Use the imperfect subjunctive of ter followed by the main verb’s past participle.

Person Form of ter Example with sair
eu tivesse tivesse saído
tu tivesses tivesses saído
ele / ela / você tivesse tivesse saído
nós tivéssemos tivéssemos saído
vós tivésseis tivésseis saído
eles / elas / vocês tivessem tivessem saído

The form vós tivésseis belongs to the full paradigm but is uncommon in everyday modern speech. Most plural “you” contexts use vocês tivessem. In much of Brazil, singular você tivesse is more usual than tu tivesses, although tu remains common in several regions and local agreement patterns vary.

Forming the conditional perfect

Use the conditional of ter followed by the past participle.

Person Form of ter Example with chegar
eu teria teria chegado
tu terias terias chegado
ele / ela / você teria teria chegado
nós teríamos teríamos chegado
vós teríeis teríeis chegado
eles / elas / vocês teriam teriam chegado

Again, vós teríeis is rare in ordinary conversation. Context distinguishes eu teria from ele/ela/você teria when the subject is omitted.

Building the past participle

Regular participles normally end in -ado for -ar verbs and -ido for -er and -ir verbs:

Infinitive Past participle Compound form
falar falado tivesse falado / teria falado
comer comido tivesse comido / teria comido
partir partido tivesse partido / teria partido
fazer feito tivesse feito / teria feito
dizer dito tivesse dito / teria dito
ver visto tivesse visto / teria visto
pôr posto tivesse posto / teria posto

With ter, the participle does not agree with the subject or object: Ela teria comprado as passagens, not compradas. The participle stays in its fixed form.

Clause order and punctuation

Either clause can come first:

  • Se tivéssemos reservado, teríamos conseguido uma mesa.
  • Teríamos conseguido uma mesa se tivéssemos reservado.

When the se clause comes first, a comma normally separates it from the result. When it follows the result, a comma is generally unnecessary.

Keep the two roles separate

The se clause gives the condition, so it takes tivesse, not teria. The other clause gives the imagined result, so it normally takes teria:

  • Condition: Se ela tivesse telefonado
  • Result: … nós teríamos esperado.

This differs from English in surface form but follows the same division found in “if she had called, we would have waited.” The word would belongs in the result, not after if; Portuguese similarly keeps teria out of the standard se clause.

Examples in Context

Portuguese English Note
Se tivesse sabido, teria vindo. If I had known, I would have come. Both subjects are understood from context.
Se mo tivesses dito, teria entendido. If you had told me, I would have understood. European-style mo combines “to me” and “it.”
Se você tivesse me avisado, eu teria esperado. If you had let me know, I would have waited. A natural Brazilian pattern with você and me.
Se tivéssemos saído mais cedo, teríamos chegado a tempo. If we had left earlier, we would have arrived on time. The same subject appears in both clauses.
Eles teriam aceitado a proposta se tivessem recebido mais informações. They would have accepted the proposal if they had received more information. The result clause comes first.
Se não tivesse chovido, o jogo teria continuado. If it had not rained, the match would have continued. Não goes before the auxiliary.
Se eu tivesse visto a mensagem, teria respondido imediatamente. If I had seen the message, I would have replied immediately. Visto is an irregular participle.
Se a Ana tivesse feito a reserva, não teríamos ficado sem mesa. If Ana had made the reservation, we would not have been left without a table. The clauses have different subjects.
O que terias feito se tivesses perdido o passaporte? What would you have done if you had lost your passport? A question about an unreal past situation.
Se ele tivesse seguido o conselho do médico, talvez tivesse melhorado mais depressa. If he had followed the doctor’s advice, he might have improved faster. Talvez allows a subjunctive result with a less definite outcome.
Se tivesse estudado medicina, seria médico agora. If I had studied medicine, I would be a doctor now. Mixed conditional: past condition, present result.
Se não tivéssemos mudado de cidade, ainda moraríamos perto deles. If we had not moved city, we would still live near them. A past choice explains a continuing present situation.

Common Mistakes

Using the conditional after se

  • Wrong: Se eu teria sabido, teria vindo.
  • Right: Se eu tivesse sabido, teria vindo.
  • Why: In a standard unreal past condition, se introduces the pluperfect subjunctive. Teria sabido belongs in a result clause or another context, not in this se clause.

Using only a simple verb form for a completed past condition

  • Wrong for the intended meaning: Se eu soubesse ontem, teria vindo.
  • Right: Se eu tivesse sabido ontem, teria vindo.
  • Why: Tivesse sabido clearly presents the knowing as completed in the unreal past. Soubesse can form other hypothetical patterns, but it does not mark this “had known” relationship as explicitly.

Mixing up the condition and the result

  • Wrong: Se nós teríamos saído cedo, tivéssemos chegado a tempo.
  • Right: Se nós tivéssemos saído cedo, teríamos chegado a tempo.
  • Why: First ask “What is the if-condition?” Put tivesse there. Put teria in the imagined consequence.

Making the participle agree

  • Wrong: Elas teriam chegadas cedo.
  • Right: Elas teriam chegado cedo.
  • Why: A participle used with ter is invariable. The plural is shown by teriam, not by the participle.

Forgetting an irregular participle

  • Wrong: Se tivesse fazido isso, teria contado.
  • Right: Se tivesse feito isso, teria contado.
  • Why: Common verbs include irregular forms such as feito (from fazer), dito (from dizer), visto (from ver), and posto (from pôr).

Treating every past se sentence as unreal

  • Not equivalent: Se ele chegou cedo, viu o início.
  • Unreal alternative: Se ele tivesse chegado cedo, teria visto o início.
  • Why: The first can mean “If/as long as he actually arrived early, he saw the beginning”; it leaves the fact open or inferable. The second explicitly imagines a past that did not occur.

Usage Notes

Past conditionals often carry an emotional implication even when no feeling is named. Se eu tivesse ouvido o teu conselho... (“If I had listened to your advice...”) can suggest regret. Se tivesses verificado os dados, terias encontrado o erro may sound like criticism. Tone and context determine whether the sentence feels reflective, accusatory, or simply analytical.

Portuguese permits the condition and result to have different subjects: Se vocês tivessem avisado, nós teríamos preparado o jantar (“If you had warned us, we would have prepared dinner”). Do not let the repeated auxiliary pattern make you assume that the same person acts in both clauses.

European and Brazilian Portuguese share the standard tense structure, but pronouns may make examples look different. European Portuguese commonly places unstressed object pronouns in forms such as se me tivesses avisado or uses combinations such as se mo tivesses dito. Brazilian Portuguese commonly has se você tivesse me avisado and se você tivesse me dito isso. These are differences in pronoun choice and placement, not differences in the conditional logic.

In informal speech, you may hear the imperfect indicative used with conditional force, especially in simpler hypothetical results: Se eu soubesse, ia contigo (“If I knew, I would go with you”). For a clearly completed unreal past result, teria + participle remains the safest neutral form in careful speech and writing.

Beyond the Basics / Advanced Use

Mixed conditionals

A mixed conditional joins different time frames. The condition can be an unreal past event while its consequence is still true now. In that case, keep the past condition but use the simple conditional in the result:

  • Se tivesse aceitado aquele emprego, moraria em Lisboa agora.
    “If I had accepted that job, I would live in Lisbon now.”
  • Se tivéssemos investido mais cedo, a empresa estaria numa situação melhor.
    “If we had invested earlier, the company would be in a better position.”

Words such as agora, ainda and hoje help make the present time frame clear. Compare:

Meaning Portuguese Time of result
Unreal past consequence Se tivesse estudado, teria passado no exame. Then, in the past
Present consequence of an unreal past Se tivesse estudado, seria engenheiro agora. Now

The reverse relationship is also possible: a continuing unreal state may explain a past result. For example, Se eu fosse mais organizado, não teria perdido o prazo means “If I were more organized, I would not have missed the deadline.” Here fosse describes a general or present characteristic, while teria perdido refers to a past outcome.

Results that are uncertain rather than automatic

Not every imagined condition leads to a firm “would have” result. Adverbs and modal wording can weaken the claim:

  • Se tivéssemos ido, talvez nos tivéssemos divertido.
    “If we had gone, perhaps we would have had fun.”
  • Se ela tivesse pedido ajuda, poderia ter terminado a tempo.
    “If she had asked for help, she might/could have finished on time.”
  • Se me tivesses ligado, eu poderia ter explicado tudo.
    “If you had called me, I could have explained everything.”

After talvez, Portuguese commonly uses the subjunctive because the result is presented as uncertain. With poder, poderia ter + participle expresses “could/might have,” while teria podido + infinitive is also grammatically possible but can sound heavier.

Leaving one clause unstated

Conversation often leaves an obvious result unfinished:

  • Se eu tivesse sabido...
    “If only I had known...”
  • Se vocês tivessem chegado cinco minutos antes!
    “If only you had arrived five minutes earlier!”

The listener supplies the missing consequence. Intonation turns the fragment into regret, frustration, or reproach. This is not an incomplete thought in conversational use; it is a deliberate rhetorical omission.

Alternatives to se

The same verb pattern can appear with connectors that set a condition more precisely:

  • Caso tivesses recebido a mensagem, terias respondido?
    “If you had received the message, would you have replied?”
  • Mesmo que tivéssemos saído cedo, não teríamos evitado o trânsito.
    “Even if we had left early, we would not have avoided the traffic.”

Caso and mesmo que take the subjunctive. Their meanings are not identical to plain se: caso frames a possible case, while mesmo que says the result would remain unchanged despite the condition.

Practice Tips

  1. Build sentences in two questions. Ask “What did not happen?” and write a se tivesse... clause. Then ask “What would the result have been?” and add teria.... This prevents the auxiliaries from switching places.
  2. Rewrite real events. Start with a fact such as Saí tarde e perdi o comboio (“I left late and missed the train”), then reverse it: Se tivesse saído mais cedo, não teria perdido o comboio. Use trem instead of comboio if you are focusing on Brazilian Portuguese.
  3. Practice time contrasts in pairs. Compare a past result (teria conseguido o emprego) with a present result (trabalharia lá agora). Add time markers such as ontem, naquela altura, agora, and ainda.

Related Concepts

  • Prerequisite: Compound Conditional — provides the teria + participle form used for unreal past results.

Prerequisite

Compound Conditional in PortugueseB2

More B2 concepts

This concept in other languages

Compare across all languages

Practice Past Conditional Sentences in Portuguese with a free Settemila Lingue account. We will set up Portuguese · B2 and generate cards for this exact grammar concept.

Practice this concept