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, no habría perdido el tren.
If I had left earlier, I would not have missed the train.The speaker did not leave earlier.

Quick check

Choose the Spanish translation.

If you had told me, I would have understood.

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.

Si hubiéramos reservado, habríamos encontrado sitio.
If we had booked, 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.

Build the sentence

1 / 10

Translate into Spanish

If I had left earlier, I would not have missed the train.

Build your sentence…___

Choose the opening of the sentence.

Common mistakes

Si habría salido antes, no hubiera perdido el tren.

Si hubiera salido antes, no habría perdido el tren.

The conditional perfect does not go directly after si.

Si hubiéramos reservado, encontraríamos sitio ayer.

Si hubiéramos reservado, 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