DELE B2 Conditional Perfect Spanish: Practice Test & Review

By SpanishGram

◄ Back to DELE B2 Hub

The conditional perfect (conditional compuesto) is the B2 form for talking about what would have happened but didn’t. It expresses regret, reproach, unfulfilled hypotheses, and probability about a past event that was already completed before another past moment.

This page gives you a five-part practice quiz: an evaluation set to see where you stand, three practice sets to drill the forms and uses, and a challenge set to confirm mastery. The grammar review below covers formation with habría + participle, the three main uses, and the contrast with the pluperfect subjunctive.

The conditional perfect appears in every B2 reading passage that involves past regret or unfulfilled conditions. It is the twin of the pluperfect subjunctive — one appears in the si clause, the other in the main clause. Master the pair together. Ready? Start with the evaluation set below.

Grammar Guide

The Rule

The conditional perfect expresses what would have happened but didn’t. It is used for unfulfilled hypotheses, regret, reproach, and probability about a completed past action. It is formed with the conditional of haber (habría, habrías, habría, habríamos, habríais, habrían) plus the past participle.

Formation

The auxiliary haber takes its conditional form, and the main verb becomes a past participle. The participle never changes form — it stays in the masculine singular.

PersonHaber (conditional)+ participleExample
YohabríaterminadoHabría terminado, pero…
TúhabríasterminadoHabrías terminado, pero…
Él/Ella/UstedhabríaterminadoHabría terminado, pero…
NosotroshabríamosterminadoHabríamos terminado, pero…
VosotroshabríaisterminadoHabríais terminado, pero…
Ellos/Ellas/UstedeshabríanterminadoHabrían terminado, pero…

Irregular participles are the same as the present perfect: dicho, hecho, visto, vuelto, escrito, puesto, roto, muerto, abierto, cubierto.

The Three Main Uses

UseExampleTranslation
Unfulfilled hypothesisSi hubiera sabido, habría venido.If I had known, I would have come.
Regret / reproachHabrías podido avisarme.You could have warned me.
Probability about pastHabrían salido ya.They had probably already left.

The conditional perfect also appears in reported speech when the original statement was in the future perfect: Dijo que habría terminado (He said he would have finished).

Type 3 Si Clauses — The Full Structure

The conditional perfect is one half of the Type 3 si clause. The other half is the pluperfect subjunctive.

ClauseFormExample
Si clausePluperfect subjunctive (hubiera + participle)Si hubiera sabido…
Main clauseConditional perfect (habría + participle)…habría venido.

The two halves are not interchangeable. The si clause takes the pluperfect subjunctive, and the main clause takes the conditional perfect. Swapping them is the most common B2 error.

Conditional Perfect vs Pluperfect Subjunctive

FormWhere it goesExample
Pluperfect subjunctive (hubiera + participle)The si clauseSi hubiera sabido…
Conditional perfect (habría + participle)The main clause…habría venido.

Note: in spoken Spanish, the pluperfect subjunctive sometimes replaces the conditional perfect in the main clause (Si hubiera sabido, hubiera venido). This is accepted in speech but the exam standard is the conditional perfect in the main clause.

Fixed Expressions

ExpressionMeaningNote
Habrías podido…You could have…Reproach
Deberías haber…You should have…Regret or advice about past
No habría dicho esoI wouldn’t have said thatUnfulfilled past
Habrían salido yaThey had probably already leftProbability about past
¿Habrías podido…?Could you have…?Polite question about past

Common Mistakes

Using conditional perfect in the si clause.
✗ Si habría sabido, habría venido.
✓ Si hubiera sabido, habría venido.
The si clause takes the pluperfect subjunctive, never the conditional perfect.

Using pluperfect subjunctive in the main clause of a Type 3 si clause.
✗ Si hubiera sabido, hubiera venido. (acceptable in speech, not exam standard)
✓ Si hubiera sabido, habría venido.
The exam standard is the conditional perfect in the main clause.

Making the participle agree with the subject.
✗ Ella habría llegada.
✓ Ella habría llegado.
The participle after haber never changes form.

Confusing conditional simple with conditional perfect.
✗ Si hubiera sabido, vendría. (wrong — this mixes Type 2 and Type 3)
✓ Si hubiera sabido, habría venido.
The Type 3 si clause requires the conditional perfect, not the conditional simple.

Quick Decision Chart

Ask yourselfAnswerForm
Is this an unfulfilled past hypothesis?YesConditional perfect
Is this a Type 3 si clause?YesPluperfect subjunctive in si clause + conditional perfect in main clause
Is this regret or reproach?YesConditional perfect (habrías podido…)
Is this probability about a completed past?YesConditional perfect
Is the main verb in the past?YesUse the perfect form (habría/hubiera + participle)
Is the si clause involved?YesPluperfect subjunctive, NOT conditional perfect

Two Sentences That Show the Difference

Si tuviera dinero, viajaría.
If I had money, I would travel.
Type 2 si clause: imperfect subjunctive + conditional simple.

Si hubiera tenido dinero, habría viajado.
If I had had money, I would have traveled.
Type 3 si clause: pluperfect subjunctive + conditional perfect.

Habría terminado, pero me faltó tiempo.
I would have finished, but I ran out of time.
Conditional perfect without a si clause: unfulfilled past.

Deberías haber estudiado más.
You should have studied more.
Regret or reproach: deberías haber + participle.