DELE B1 Conditional Perfect: Practice Test & Review
The conditional perfect (habría hablado) is tested on the DELE B1 exam in reading passages about regrets and in listening sections about hypothetical past situations. It pairs directly with the imperfect subjunctive in si clauses. If you can’t form it or can’t distinguish it from the future perfect, you’ll lose points.
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. If you get stuck, scroll down for the full explanation. Ready? Start with the evaluation set below.
Grammar Guide
The Rule
The conditional perfect (condicional compuesto) expresses what would have happened under different past conditions. It is formed with the conditional of haber (habría, habrías, habría, habríamos, habríais, habrían) plus the past participle.
It is used for regrets, hypothetical past situations, and the main clause of past si clauses. The si clause takes the past perfect subjunctive (hubiera + participle); the main clause takes the conditional perfect.
Forms
| Subject | Haber (conditional) | Example with hablar | Translation |
|---|---|---|---|
| Yo | habría | habría hablado | I would have spoken |
| Tú | habrías | habrías hablado | You would have spoken |
| Él / Ella / Usted | habría | habría hablado | He / She / You would have spoken |
| Nosotros | habríamos | habríamos hablado | We would have spoken |
| Vosotros | habríais | habríais hablado | You would have spoken |
| Ellos / Ellas / Ustedes | habrían | habrían hablado | They / You would have spoken |
The past participle never changes form with the subject. Habría hablado, habríamos hablado — the participle stays hablado.
Regular Participles
| Infinitive | Participle | Example |
|---|---|---|
| hablar | hablado | Habría hablado. |
| comer | comido | Habría comido. |
| vivir | vivido | Habría vivido. |
-ar verbs → -ado. -er and -ir verbs → -ido.
Irregular Participles
| Verb | Participle | Example |
|---|---|---|
| hacer | hecho | Habría hecho. |
| decir | dicho | Habría dicho. |
| ver | visto | Habría visto. |
| volver | vuelto | Habría vuelto. |
| abrir | abierto | Habría abierto. |
| poner | puesto | Habría puesto. |
| romper | roto | Habría roto. |
| morir | muerto | Habría muerto. |
| escribir | escrito | Habría escrito. |
| resolver | resuelto | Habría resuelto. |
| cubrir | cubierto | Habría cubierto. |
| freír | frito | Habría frito. |
The participles are the same as in the future perfect. Learn them once, use them in both tenses.
Past Si Clauses
| Structure | Meaning | Example | Translation |
|---|---|---|---|
| Si + past perfect subjunctive + conditional perfect | Hypothetical past | Si hubiera estudiado, habría aprobado. | If I had studied, I would have passed. |
| Si + past perfect subjunctive + conditional | Mixed: past condition, present result | Si hubiera estudiado, ahora sería médico. | If I had studied, I would be a doctor now. |
| Si + imperfect subjunctive + conditional | Hypothetical present | Si estudiara, aprobaría. | If I studied, I would pass. |
The past perfect subjunctive uses hubiera (or hubiese) + participle. Hubiera and hubiese are interchangeable.
Conditional Perfect vs. Future Perfect
| Use | Form | Example | Translation |
|---|---|---|---|
| Completed before a future deadline | Future perfect | Para mañana, habré terminado. | By tomorrow, I will have finished. |
| Would have happened under different past conditions | Conditional perfect | Habría terminado, pero faltaban datos. | I would have finished, but data was missing. |
| Real past regret | Conditional perfect | Habría ido, pero no me invitaron. | I would have gone, but they didn’t invite me. |
Future perfect looks forward. Conditional perfect looks back at what didn’t happen.
Common Mistakes
- Using the future perfect where the conditional perfect is required.
✗ Si hubiera estudiado, habré aprobado.
✓ Si hubiera estudiado, habría aprobado.
The main clause of a past si clause takes the conditional perfect, not the future perfect. - Forgetting the irregular participle.
✗ Habría hacido la tarea.
✓ Habría hecho la tarea.
Hacer has the irregular participle hecho, not hacido. - Using the imperfect subjunctive instead of the past perfect subjunctive in the si clause.
✗ Si estudiara, habría aprobado. (unclear)
✓ Si hubiera estudiado, habría aprobado.
For a past hypothetical, the si clause takes the past perfect subjunctive. - Making the participle agree with the subject.
✗ Nosotros habríamos hablados.
✓ Nosotros habríamos hablado.
The past participle never changes form.
Quick Decision Chart
| Ask yourself | Answer | Form |
|---|---|---|
| Is it a past hypothetical? | Yes | Conditional perfect in the main clause |
| Is it a past regret? | Yes | Conditional perfect |
| Is there a si + past perfect subjunctive clause? | Yes | Conditional perfect in the main clause |
| Is the condition past but the result present? | Yes | Mixed conditional: conditional simple in the main clause |
| Is it a future action completed by a deadline? | Yes | Future perfect, not conditional perfect |
| Does the verb have an irregular participle? | Yes | Use the irregular participle |
Two Sentences That Show the Difference
Si estudiara, aprobaría.
If I studied, I would pass.
- Imperfect subjunctive + conditional simple. Hypothetical present.
Si hubiera estudiado, habría aprobado.
If I had studied, I would have passed.
- Past perfect subjunctive + conditional perfect. Hypothetical past.
Habría ido a la fiesta, pero no me invitaron.
I would have gone to the party, but they didn’t invite me.
- Conditional perfect for a past regret.
Para mañana, habré terminado el proyecto.
By tomorrow, I will have finished the project.
- Future perfect for a completed future action before a deadline.
