Si hubiera estudiado medicina, ahora sería médico.If I had studied medicine, I would be a doctor now.
A mixed conditional mixes two time frames in one sentence. The condition is imagined in one time and the result in the other, so the two halves use different tenses from the ones in the plain second conditional and third conditional patterns. Spanish has two mixed patterns, and each one borrows one half from each of those two.
Quick shortcut: past condition, present result = si + hubiera + participle, ... -ría. Present state, past result = si + -ra/-se form, ... habría + participle.
Past condition, present result
When something that did not happen in the past explains how things are now, the si clause takes the pluperfect subjunctive and the result takes the simple conditional:
- Si hubiera estudiado medicina, ahora sería médico. (If I had studied medicine, I would be a doctor now.)
- Si no te hubieras mudado, todavía vivirías cerca de tu familia. (If you hadn't moved, you would still live near your family.)
- Si hubiéramos ahorrado más, ahora podríamos comprar una casa. (If we had saved more, we could buy a house now.)
| Clause | Tense | Time frame |
|---|---|---|
| si clause | pluscuamperfecto de subjuntivo (hubiera estudiado) | the past |
| result clause | condicional simple (sería) | the present |
Time words such as ahora, hoy, todavía or a estas alturas in the result clause often show which half is which, but the verb forms already do the job.
Present state, past result
The other direction starts from something that is true now, or generally true of a person or a situation, and imagines how a past event would have gone differently. The si clause takes the imperfect subjunctive and the result takes the conditional perfect:
- Si fuera más prudente, no habría tenido el accidente. (If I were more careful, I wouldn't have had the accident.)
- Si hablara mejor inglés, habría conseguido ese trabajo. (If I spoke better English, I would have got that job.)
- Si no estuviera tan cansada, habría ido a la fiesta ayer. (If I weren't so tired, I would have gone to the party yesterday.)
| Clause | Tense | Time frame |
|---|---|---|
| si clause | imperfecto de subjuntivo (fuera, hablara) | the present or a lasting state |
| result clause | condicional perfecto (habría tenido) | the past |
A useful phrase here is si no fuera por (if it weren't for): Si no fuera por ti, no habría terminado el proyecto. (If it weren't for you, I wouldn't have finished the project.)
Which ending, which clause
Both subjunctive endings are possible in the si clause (hubiera or hubiese, fuera or fuese), with no difference in meaning. In the result clause, the -ra form is an accepted alternative only for the conditional perfect: habría tenido can become hubiera tenido. The simple conditional of the present-result pattern keeps its -ría form, so ahora sería médico has no everyday -ra alternative.
The order of the clauses is free, and a comma separates them only when si comes first: Ahora sería médico si hubiera estudiado medicina.
A formal alternative: de + compound infinitive
For the past-condition pattern, formal or written Spanish can replace the si clause with de + haber + participle:
- De haber estudiado medicina, ahora sería médico. (Had I studied medicine, I would be a doctor now.)
The result clause stays the same as in the si version.
When the condition is real
Not every si clause is imagined. If the speaker treats the condition as a real or open fact, Spanish uses the indicative, with an indicative result:
- Si estudió medicina, ahora es médico. (If he studied medicine, he is a doctor now.)
The subjunctive plus conditional versions above are used when the speaker presents the condition as contrary to what happened or what is true.
Never si + conditional
In standard Spanish, the si clause never takes the conditional or the conditional perfect. The conditional belongs to the result clause only.
- ❌ Si habría estudiado medicina, ahora sería médico. → ✅ Si hubiera estudiado medicina, ahora sería médico.
- ❌ Si sería más prudente, no habría tenido el accidente. → ✅ Si fuera más prudente, no habría tenido el accidente.
Common mistakes
- ❌ Si hubiera estudiado medicina, ahora soy médico. → ✅ Si hubiera estudiado medicina, ahora sería médico. (the result of an imagined condition takes the conditional, not the present indicative.)
- ❌ Si fuera más prudente, no tuve el accidente. → ✅ Si fuera más prudente, no habría tenido el accidente. (the result is imagined too, so it needs the conditional perfect rather than the preterite.)
- ❌ Si hubieramos ahorrado más, ahora podríamos viajar. → ✅ Si hubiéramos ahorrado más, ahora podríamos viajar. (the nosotros/as form needs the written accent.)
Quick check
- Complete: Si (yo) __________ (nacer) en Chile, ahora __________ (hablar) con acento chileno.
- Complete: Si Marta no __________ (ser) tan despistada, no __________ (perder, ella) el tren ayer.
- Which time frame does each half have in Si hubieras venido, ahora lo sabrías?
- Rewrite with de: Si hubiéramos salido antes, ahora estaríamos allí.
- Which is standard: Si habría estudiado, ahora sería médico or Si hubiera estudiado, ahora sería médico?
Show answers
- hubiera nacido, hablaría: Si hubiera nacido en Chile, ahora hablaría con acento chileno.
- fuera, habría perdido (or hubiera perdido): Si Marta no fuera tan despistada, no habría perdido el tren ayer.
- The si clause looks at the past (hubieras venido) and the result at the present (sabrías).
- De haber salido antes, ahora estaríamos allí.
- Si hubiera estudiado, ahora sería médico: the si clause takes the pluperfect subjunctive.
Want to put this into practice?
-
Speak it on your phone — The Android app brings you new words every day for your level and lets you chat about any topic, with gentle corrections.
- Try a short exercise — Your tutor builds practice around the topics you're learning. Start practising →
- Check your own sentences — Write something and see what could sound more natural. Try the grammar checker →
Key takeaways
- Past condition, present result = si + pluperfect subjunctive, ... simple conditional (Si hubiera estudiado, ahora sería médico).
- Present state, past result = si + imperfect subjunctive, ... conditional perfect (Si fuera más prudente, no habría tenido el accidente).
- The si clause never takes a conditional form in standard Spanish, and the result clause never takes the indicative when the condition is imagined.
- In the result, hubiera is an accepted alternative to habría, but the simple conditional keeps its -ría form.
- De + haber + participle is a formal alternative to the si clause in the past-condition pattern (De haber estudiado...).
- When the speaker treats the condition as real, Spanish uses the indicative (Si estudió medicina, ahora es médico).