Spanish Conditional Perfect: Complete Guide
Master the Spanish conditional perfect (condicional perfecto) for past hypotheticals and regrets ('would have done'). Learn formation and usage.
Master the Spanish conditional perfect (condicional perfecto) for past hypotheticals and regrets ('would have done'). Learn formation and usage.
The Conditional Perfect (Condicional Perfecto or Condicional Compuesto) is used to talk about hypothetical actions that would have happened in the past if certain conditions had been met. It's also used for speculating about past events. It equates to the English "would have + past participle" (e.g., "I would have gone").
This tense is primarily used in these scenarios:
Describes the hypothetical result of an unreal past condition (Type 3 Conditionals). The condition itself is expressed using the Pluperfect Subjunctive.
Expressing speculation about what might have happened or was probably true in the past (similar to Future Perfect, but often implying slightly more doubt or a past viewpoint).
¿Por qué no vinieron? — No sé, se habrían perdido.
(Why didn't they come? — I don't know, they probably got / would have gotten lost.)
Supongo que ya habrían salido cuando llamaste.
(I suppose they would have already left / had probably already left when you called.)
Sometimes used like the Conditional Simple to express what was thought would happen, but emphasizing the completion of the action before another past point.
This tense is a compound tense formed using:
Conditional Simple Indicative of haber + Past Participle of main verb
yo habría
tú habrías
él/ella/usted habría
nosotros/as habríamos
vosotros/as habríais
ellos/ellas/ustedes habrían
yo habría comido (I would have eaten)
tú habrías comido (you would have eaten)
él/ella/usted habría comido (he/she/you would have eaten)
nosotros/as habríamos comido (we would have eaten)
vosotros/as habríais comido (you all would have eaten [Spain])
ellos/ellas/ustedes habrían comido (they/you all would have eaten)
The hypothetical result (main clause) of a past unreal condition uses Conditional Perfect, not Pluperfect Subjunctive.
Correct: Si hubiera sabido, te habría llamado.
Conditional Simple = "would do"; Conditional Perfect = "would have done".
Cond. Simple: Si tuviera tiempo, iría. (If I had time, I would go.)
Cond. Perfect: Si hubiera tenido tiempo, habría ido. (If I had had time, I would have gone.)
Use the conditional simple forms of haber (habría, habrías...), not imperfect (había) or future perfect (habré).
Correct: Yo habría ido si hubiera podido. (I would have gone if I had been able.)
If speculating about a simple past event without reference to an earlier condition, Future Perfect is often preferred (though Conditional Perfect can sometimes be used).
Preferable: ¿No llegó? Se habrá perdido. (He didn't arrive? He must have gotten lost.)
Possible: ¿No llegó? Se habría perdido.
(He didn't arrive? He would have gotten lost / presumably got lost.)
Ready to practice the Spanish conditional perfect? Head over to our Practice page and select the "condicional perfecto" option.
Focus on forming sentences about past hypotheticals, regrets, and speculations to master this tense.