B2 Spanish grammar

Spanish Third Conditional: Si Hubiera, Habría

The Spanish third conditional looks back at a past condition that did not happen and imagines a different past result. Its two compound forms keep the unreal condition separate from its consequence.

Third conditional

si + past perfect subjunctive, conditional perfect

The si clause names the unreal past condition; the conditional-perfect clause gives its imagined past result.

Third conditional structure

Unreal past conditionImagined past resultComplete sentence
si hubiera sabidohabría llamadoSi lo hubiera sabido, habría llamado.
si hubieras puesto la alarmano habríamos llegado tardeNo habríamos llegado tarde si hubieras puesto la alarma.
si hubiésemos estudiadohabríamos aprobadoSi hubiésemos estudiado, habríamos aprobado.

Either clause may come first, but conditional perfect never replaces the subjunctive directly after si.

Spanish third conditional: Build the unreal si clause

Use si plus the past perfect subjunctive—hubiera or hubiese plus a participle—for the past condition that was not fulfilled.

Si hubiera salido antes...
If I had left earlier...The speaker did not leave earlier.

Quick check

If you had told me...

Build the imagined result

Use the conditional perfect—habría plus a participle—for the past result that would have followed from the unreal condition.

...habríamos encontrado sitio.
...we would have found a place.The result is imagined because the necessary condition was not met.

Keep the pairing when clauses change order

The condition may come first or second, but si still takes the past perfect subjunctive. Teach the result with the conditional perfect; Spanish also permits a past perfect subjunctive result in many contexts.

No habríamos llegado tarde si hubieras puesto la alarma.
We would not have arrived late if you had set the alarm.Changing clause order does not change either verb form.

Common mistakes

Si habría salido antes...

Si hubiera salido antes...

The conditional perfect does not go directly after si.

...encontraríamos sitio ayer.

...habríamos encontrado sitio.

A completed unreal past result needs the conditional perfect, not the simple conditional.

No habríamos llegado tarde si habrías puesto la alarma.

No habríamos llegado tarde si hubieras puesto la alarma.

The form after si must be past perfect subjunctive; the conditional perfect is the clearest default result form.

Ready to practise Spanish third conditional?

Complete an eight-question round and save skill-level progress for future review.

Practice Spanish third conditional

Third conditional FAQ

What does third conditional cover?

The Spanish third conditional looks back at a past condition that did not happen and imagines a different past result. Its two compound forms keep the unreal condition separate from its consequence.

What is the first rule to remember?

Use si plus the past perfect subjunctive—hubiera or hubiese plus a participle—for the past condition that was not fulfilled.

What is another important B2 pattern?

Use the conditional perfect—habría plus a participle—for the past result that would have followed from the unreal condition.

How can I practise Spanish third conditional?

Complete the focused round, review each correction, and repeat the lesson when its skills become due again.

Continue learning