B2

Perfect Conditional

Condicional Compuesto

Perfect Conditional in Spanish

Overview

The perfect conditional (condicional compuesto or condicional perfecto) expresses what would have happened under different circumstances. It is the tense of regret, hindsight, and missed opportunities. Where the simple conditional says "I would do it," the perfect conditional says "I would have done it" -- placing the hypothetical firmly in the past.

At the B2 level, this tense is essential for discussing past hypotheticals, expressing regret, speculating about what might have been, and forming the result clause of third-conditional sentences (Si hubiera sabido, habría venido -- If I had known, I would have come).

The formation is straightforward: the conditional of haber plus a past participle. If you know the simple conditional and the present perfect, combining them here is a natural step.

How It Works

Formation

Conditional of haber + past participle

Person Haber (conditional) + Past Participle
yo habría hablado / comido / vivido
habrías hablado / comido / vivido
él/ella/usted habría hablado / comido / vivido
nosotros/as habríamos hablado / comido / vivido
vosotros/as habríais hablado / comido / vivido
ellos/ellas/ustedes habrían hablado / comido / vivido

Common Irregular Past Participles

Verb Participle Example
hacer hecho habría hecho
decir dicho habría dicho
escribir escrito habría escrito
ver visto habría visto
volver vuelto habría vuelto
poner puesto habría puesto
abrir abierto habría abierto
romper roto habría roto

Main Uses

Use Example Translation
Past hypothetical (result clause) Habría ido si me hubieran invitado. I would have gone if they had invited me.
Regret Habría querido estar allí. I would have liked to be there.
Past probability/conjecture Habrían sido las tres. It must have been around three.
Polite reproach Habrías podido avisarme. You could have warned me.
Reported future perfect Dijo que habría terminado para las cinco. He said he would have finished by five.

In Conditional Sentences (Third Conditional)

The perfect conditional appears in the result clause, paired with the pluperfect subjunctive in the si clause:

Si clause (pluperfect subjunctive) Result clause (perfect conditional)
Si hubiera sabido... ...habría venido.
Si me lo hubieras dicho... ...habría entendido.
Si hubiera estudiado más... ...habría aprobado.

Comparison of Conditional Tenses

Tense Refers to Example Translation
Simple conditional Present/future hypothetical Viajaría si tuviera dinero. I would travel if I had money.
Perfect conditional Past hypothetical Habría viajado si hubiera tenido dinero. I would have traveled if I had had money.

Examples in Context

Spanish English Note
Habría querido venir. I would have liked to come. Regret
Habría salido si hubiera podido. He would have left if he had been able to. Third conditional
Habrías debido decírmelo. You should have told me. Reproach
Habría podido hacerlo. She could have done it. Past ability
Si hubiera sabido, habría venido. If I had known, I would have come. Classic third conditional
Habrían sido las tres cuando llamó. It must have been three when he called. Past conjecture
Yo no habría hecho eso. I wouldn't have done that. Disapproval
Habríamos llegado antes si no hubiera habido tráfico. We would have arrived earlier if there hadn't been traffic. Third conditional
Dijo que habría terminado a las seis. He said he would have finished by six. Reported speech
¿Qué habrías hecho tú? What would you have done? Hypothetical question
Nunca habría imaginado eso. I never would have imagined that. Surprise about the past
Sin tu ayuda, no lo habría conseguido. Without your help, I wouldn't have managed it. Gratitude/hindsight

Common Mistakes

Using the simple conditional for past hypotheticals

  • Wrong: Si hubiera sabido, vendría.
  • Right: Si hubiera sabido, habría venido.
  • Why: When the si clause uses the pluperfect subjunctive (past hypothetical), the result clause needs the perfect conditional to match the past time frame. The simple conditional refers to present/future hypotheticals.

Placing words between habría and the participle

  • Wrong: Habría no venido.
  • Right: No habría venido.
  • Why: Negation (no) and adverbs go before habría, not between habría and the participle. Nothing separates the auxiliary from its participle.

Confusing with the pluperfect indicative

  • Wrong: Using había hecho (pluperfect indicative) for hypotheticals.
  • Right: Habría hecho (perfect conditional) for "would have done."
  • Why: Había hecho means "had done" (a factual past-before-past). Habría hecho means "would have done" (a hypothetical about the past).

Using the perfect conditional in the si-clause

  • Wrong: Si habría sabido, habría venido.
  • Right: Si hubiera sabido, habría venido.
  • Why: The si clause never takes the conditional (simple or perfect). It requires the pluperfect subjunctive for past hypotheticals.

Usage Notes

The perfect conditional is used consistently across all Spanish-speaking regions. It appears in both formal and informal contexts, though the full third-conditional construction (si hubiera... habría...) is more common in careful speech and writing.

In colloquial speech, especially in parts of Spain, some speakers substitute the pluperfect subjunctive for the perfect conditional in the result clause: Si hubiera sabido, hubiera venido instead of habría venido. While widely used, this substitution is considered less standard. For learners, using habría in the result clause is always correct and universally accepted.

The perfect conditional is also useful for expressing gentle reproach or "should have" meanings: Habrías podido llamar (You could have called), Habrían debido esperar (They should have waited). These softened criticisms are common in everyday interaction.

The "past probability" use (Habrían sido las tres -- It must have been around three) parallels the simple conditional's probability use (Serían las tres) and the future's present probability use (Serán las tres), forming a coherent system of conjecture across time frames.

Practice Tips

  • Practice expressing regret about past decisions: Habría estudiado medicina, habría viajado más, no habría dicho eso. This builds both the form and the most emotionally resonant use.
  • Drill the third conditional by creating cause-and-effect pairs: Si hubiera dormido más, no habría estado cansado. Si hubiera salido antes, habría llegado a tiempo.
  • Compare the three conditional types side by side: Si tengo tiempo, iré (Type 1) / Si tuviera tiempo, iría (Type 2) / Si hubiera tenido tiempo, habría ido (Type 3).

Related Concepts

Prerequisite

Simple ConditionalB1

Concepts that build on this

More B2 concepts

Want to practice Perfect Conditional and more Spanish grammar? Create a free account to study with spaced repetition.

Get Started Free