Mixed Conditional Sentences

Most conditional sentences keep both clauses in the same time frame: a past condition gives a past result, a present condition gives a present result. But real life is messier. Sometimes a past event shapes a present reality ("If I had studied medicine, I'd be a doctor today"), and sometimes a general, present truth would have changed a past outcome ("If I were braver, I would have said something"). These are mixed conditionals, and Brazilian Portuguese handles them with remarkable flexibility: you simply match each clause to its own moment in time. This page builds directly on the present contrary-to-fact and past counterfactual patterns — make sure those are solid first.

The principle: one clause, one time frame

The key insight that unlocks all mixed conditionals is this: the se clause and the result clause each carry their own independent time reference. You don't pick "a tense for the sentence." You pick a tense for the condition based on when the condition is set, and a tense for the result based on when the result is set. Then you combine them freely.

Here are the building blocks you already know:

Time of clauseSe clause (condition)Result clause
Present / general unrealimperfect subjunctive (fosse, tivesse, soubesse)simple conditional (seria, teria, saberia)
Past unrealpluperfect subjunctive (tivesse sido, tivesse tido)conditional composto (teria sido, teria tido)

A "pure" conditional keeps both clauses on the same row. A mixed conditional takes the condition from one row and the result from the other.

💡
Don't memorize mixed conditionals as a separate rule. Ask two questions: When is the condition? and When is the result? Then pick the matching tense for each from the table above. The "mixing" takes care of itself.

Type 1: Past condition → present result

This is the most common mixed conditional. Something didn't happen in the past, and as a result, your present is different from what it could be. The condition is past (pluperfect subjunctive), but the result describes now (simple conditional).

Se eu tivesse estudado medicina, hoje eu seria médico.

If I had studied medicine, today I would be a doctor.

Se ela tivesse aceitado aquele emprego em São Paulo, agora estaria ganhando muito mais.

If she had accepted that job in São Paulo, she'd be earning a lot more now.

Se a gente não tivesse brigado, talvez ainda estivéssemos juntos.

If we hadn't fought, maybe we'd still be together.

Notice the time-anchoring adverbshoje, agora, ainda — that pin the result to the present. They make the mixing obvious and natural. The condition lives in the closed past (tivesse estudado); the consequence lives in the open present (seria, estaria).

Compare with the pure past version to feel the difference:

SentenceMeaning
Se eu tivesse estudado, teria passado....I would have passed (a past exam — pure past).
Se eu tivesse estudado, hoje seria médico....today I'd be a doctor (ongoing present state — mixed).

Type 2: Present condition → past result

Here a general, ongoing truth about someone would have changed a specific past outcome. The condition is a stable trait or situation (present imperfect subjunctive), but the result is firmly in the past (conditional composto).

Se eu fosse mais corajoso, teria dito o que penso na reunião de ontem.

If I were braver, I would have said what I think at yesterday's meeting.

Se ele não fosse tão teimoso, teria aceitado a ajuda quando a gente ofereceu.

If he weren't so stubborn, he would have accepted the help when we offered it.

Se você falasse alemão, teria conseguido aquele estágio em Berlim.

If you spoke German, you would have gotten that internship in Berlin.

The logic: bravery, stubbornness, and speaking German are not one-time past events — they're enduring characteristics. So the se clause uses the simple imperfect subjunctive (fosse, falasse), while the missed opportunity sits in the past (teria dito, teria conseguido).

💡
The give-away for Type 2 is a permanent trait or general ability in the condition (being brave, being stubborn, speaking a language) paired with a specific past event in the result. Because the trait still holds now, you use the present-style fosse/falasse, not the compound tivesse sido.

Brazilian flexibility and the colloquial result

Brazilian Portuguese is comfortable mixing these frames freely, and the same colloquial substitution you saw in pure past counterfactuals appears here too: in casual speech, the past result clause often becomes tinha + particípio instead of teria + particípio.

Se eu fosse você, tinha falado com o chefe na hora.

If I were you, I would have talked to the boss right away. (colloquial Type 2)

Se ele tivesse poupado dinheiro, hoje não tava nessa situação.

If he had saved money, he wouldn't be in this situation today. (very colloquial Type 1, with 'tava' for 'estava')

Register note: tinha falado and tava are (informal). In writing or careful speech, keep teria falado and estaria/estava appropriate to the clause's tense.

Se tivesse nascido em outra família, talvez ele tivesse uma visão de mundo completamente diferente.

If he had been born into another family, he might have a completely different worldview.

That last example is worth pausing on: both clauses are compound (tivesse nascido ... tivesse), yet the result describes the present worldview, not a past one. Here the imperfect subjunctive tivesse (of ter) is itself the present-result form — context and the adverb-free present reading tell you the worldview is ongoing.

A decision summary

Condition is...Result is...PatternExample
pastpasttivesse + ppt ... teria + pptSe tivesse estudado, teria passado.
pastpresenttivesse + ppt ... seria/estariaSe tivesse estudado, hoje seria médico.
present/generalpastfosse/falasse ... teria + pptSe fosse corajoso, teria dito.
presentpresentfosse/falasse ... seria/fariaSe fosse corajoso, diria.

Common Mistakes

❌ Se eu tivesse estudado medicina, hoje eu teria médico.

Incorrect — a present ongoing state ('be a doctor now') needs the simple conditional 'seria', not the compound.

✅ Se eu tivesse estudado medicina, hoje eu seria médico.

If I had studied medicine, today I would be a doctor.

Learners reflexively keep both clauses compound. But if the result is now, use the simple conditional (seria, estaria, faria), not teria sido.

❌ Se eu tivesse mais coragem, eu teria falado na reunião de ontem.

Subtly off if the courage is a permanent trait — the compound condition implies a one-time past lack of courage.

✅ Se eu fosse mais corajoso, eu teria falado na reunião de ontem.

If I were braver, I would have spoken at yesterday's meeting.

When the condition is an enduring trait, use the simple imperfect subjunctive (fosse), not the compound tivesse tido/sido. The compound would suggest the trait was only momentarily absent in the past.

❌ Se eu estudaria medicina, hoje seria médico.

Incorrect — the conditional 'estudaria' cannot appear after 'se'.

✅ Se eu tivesse estudado medicina, hoje seria médico.

If I had studied medicine, today I'd be a doctor.

As always, se takes the subjunctive, never the conditional — English would must not leak into the condition.

❌ Se você falaria alemão, teria conseguido o estágio.

Incorrect — same error: conditional after 'se'.

✅ Se você falasse alemão, teria conseguido o estágio.

If you spoke German, you would have gotten the internship.

❌ Se a gente não tivesse brigado, ainda estaríamos juntos.

Person mismatch — 'a gente' takes third-person singular agreement.

✅ Se a gente não tivesse brigado, ainda estaríamos juntos. / Se nós não tivéssemos brigado, ainda estaríamos juntos.

If we hadn't fought, we'd still be together. (Note: 'a gente' = 3rd singular 'tivesse', but the result 'estaríamos' tracks 'nós' — a common Brazilian blend.)

This last point is genuinely tricky: Brazilians frequently start with a gente (grammatically third-person singular) and then slide into nós agreement in the second clause. It's extremely common in speech, though careful writing keeps one subject throughout.

Key Takeaways

  • Mixed conditionals are not a separate rule — give each clause the tense that fits its own time.
  • Past → present: tivesse + ppt ... seria/estaria (with hoje, agora, ainda).
  • Present → past: fosse/falasse ... teria + ppt (enduring trait, missed past event).
  • In speech, the past result often becomes colloquial tinha + particípio; in writing, keep teria + particípio.

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

  • Past Counterfactual ConditionalsB1How to talk about unreal past situations in Brazilian Portuguese — 'if X had happened, Y would have happened' — using the pluperfect subjunctive and the conditional composto.
  • Contrary-to-Fact Conditionals (Present)B1Present hypotheticals in Brazilian Portuguese — se + imperfect subjunctive + conditional (Se eu tivesse dinheiro, compraria), and the colloquial swap of conditional for imperfect indicative (comprava).
  • Conditional Composto (teria feito)B1How to form and use the compound conditional to talk about what would have happened in the past.
  • 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'.