The conditional perfect (condicional compuesto or condicional perfecto) is the form Spanish uses to talk about things that would have happened — counterfactual past statements, missed opportunities, regrets, alternative histories. Habría comido, habrías llamado, habríamos ido. This page covers the formation: how to build the tense out of the conditional of haber plus a past participle, where the accent goes, and what to watch for with irregular participles. Usage is covered separately on verbs/conditional/perfect-usage.
The structure
The conditional perfect is a compound tense, built from two pieces:
Conditional of haber + past participle
The auxiliary haber carries the person and number; the participle stays invariable. Together they form a single verbal unit that nothing can come between (except, in older or very literary Spanish, an emphatic adverb — but in modern usage, the two pieces stay glued).
Habría comido más, pero no tenía hambre.
I would have eaten more, but I wasn't hungry.
Si me hubieras avisado, te habría ayudado.
If you'd told me, I would have helped you.
The full paradigm
The conditional of haber is the only piece that conjugates. It runs:
| Person | Haber (cond.) | Example with hablar | Example with comer | Example with vivir |
|---|---|---|---|---|
| yo | habría | habría hablado | habría comido | habría vivido |
| tú | habrías | habrías hablado | habrías comido | habrías vivido |
| él / ella / usted | habría | habría hablado | habría comido | habría vivido |
| nosotros / -as | habríamos | habríamos hablado | habríamos comido | habríamos vivido |
| vosotros / -as | habríais | habríais hablado | habríais comido | habríais vivido |
| ellos / ellas / ustedes | habrían | habrían hablado | habrían comido | habrían vivido |
A few features worth noticing:
- The yo and él/ella/usted forms are identical: both habría. Context disambiguates them.
- The peninsular vosotros form is habríais — three vowels in a row, all spelled out. The accent on -í- is mandatory.
- The nosotros form is habríamos — also with an accent on -í-. Don't write habriamos.
Why the accent matters
The accent on habría is necessary because without it, Spanish stress rules would put the stress on the wrong syllable. Habria (no accent) would be pronounced /aˈbɾja/ — two syllables — but the actual form is /aˈβɾi.a/ — three syllables, with -í- stressed and creating a hiatus. The written accent forces that hiatus and tells the reader to pronounce the -í- as a separate syllable.
The same logic applies throughout the entire conditional of haber. The -í- is always a separate syllable, and it's always accented.
Past participles: regular forms
The second half of the conditional perfect is the past participle, formed regularly as follows:
- -ar verbs: drop -ar, add -ado → hablar → hablado
- -er verbs: drop -er, add -ido → comer → comido
- -ir verbs: drop -ir, add -ido → vivir → vivido
Habrías trabajado más si te hubieran pagado mejor.
You'd have worked more if they'd paid you better.
Habríamos llegado antes, pero el tráfico estaba imposible.
We'd have arrived earlier, but the traffic was impossible.
Habrían vivido juntos, pero al final no se atrevieron.
They would have lived together, but in the end they didn't dare.
Past participles: irregular forms
A small group of high-frequency verbs has irregular past participles. These don't change in the conditional perfect — they just appear after habría in their irregular form. Memorize them as a set; they apply in every compound tense (present perfect, pluperfect, future perfect, conditional perfect).
| Verb | Participle | Example |
|---|---|---|
| abrir | abierto | habría abierto |
| cubrir | cubierto | habría cubierto |
| decir | dicho | habría dicho |
| escribir | escrito | habría escrito |
| hacer | hecho | habría hecho |
| morir | muerto | habría muerto |
| poner | puesto | habría puesto |
| resolver | resuelto | habría resuelto |
| romper | roto | habría roto |
| ver | visto | habría visto |
| volver | vuelto | habría vuelto |
Te habría dicho la verdad si me hubieras preguntado.
I'd have told you the truth if you'd asked me.
Habríamos hecho una fiesta, pero no había tiempo.
We would have thrown a party, but there wasn't time.
¿Quién habría escrito esa carta? No tiene firma.
Who would have written that letter? It has no signature.
Compound verbs follow the same pattern as their base: componer → compuesto, deshacer → deshecho, describir → descrito, prever → previsto, devolver → devuelto.
Word order: nothing splits the compound
In Spanish, the auxiliary haber and the participle behave as a single block. Nothing comes between them in modern usage — not adverbs, not object pronouns, not negation, not nothing.
✅ No te habría llamado tan tarde si no fuera urgente.
I wouldn't have called you so late if it weren't urgent.
❌ No habría te llamado...
Incorrect — object pronouns must precede the conjugated haber, not split the compound.
Object pronouns (me, te, le, lo, la, nos, os, les) attach to the auxiliary, in front of it:
Te lo habría dicho, pero no me dejaron.
I'd have told you, but they didn't let me.
Se habría enfadado mucho.
He'd have gotten very angry.
Adverbs go either before the auxiliary or after the participle, never inside:
Seguramente habría llegado a tiempo. / Habría llegado seguramente a tiempo.
He'd surely have arrived on time.
A quick preview of usage
The most common use of the conditional perfect is the type 3 conditional — counterfactual past sentences with the pluperfect subjunctive in the si-clause.
Si hubiera sabido que venías, te habría preparado la cena.
If I'd known you were coming, I'd have made you dinner.
Si me lo hubieras pedido, te habría ayudado.
If you'd asked me, I'd have helped you.
The full usage reference — type 3 conditionals, reported unrealized intentions, conjectures about completed past events — is on verbs/conditional/perfect-usage. This page is just about how the form is built.
Comparison with the future perfect
The conditional perfect (habría comido) has a structural twin in the future perfect (habré comido) — see verbs/future/future-perfect. The two are built identically except for the tense of haber:
| Tense | Auxiliary | Example | Meaning |
|---|---|---|---|
| Future perfect | habré (future of haber) | Habré comido para las tres. | I'll have eaten by three. |
| Conditional perfect | habría (conditional of haber) | Habría comido más, pero no podía. | I would have eaten more, but I couldn't. |
If you've learned the future perfect, the conditional perfect is essentially the same construction with a different haber form.
Common Mistakes
❌ Habria comido. (no accent)
Spelling error — habría requires an accent on the -í-.
✅ Habría comido.
I would have eaten.
❌ Habriamos llegado. / Habriais llegado.
Spelling errors — habríamos and habríais both need the accent on -í-.
✅ Habríamos llegado. / Habríais llegado.
We would have arrived. / You all would have arrived.
❌ Habría escribido la carta.
Wrong participle — escribir has the irregular participle escrito.
✅ Habría escrito la carta.
I would have written the letter.
❌ Habría hacido la cena.
Wrong participle — hacer has the irregular participle hecho.
✅ Habría hecho la cena.
I would have made dinner.
❌ Habría te dicho.
Object pronouns cannot split the compound — they must precede the conjugated haber.
✅ Te habría dicho.
I would have told you.
❌ Habría ido si tendría tiempo.
The si-clause needs the pluperfect subjunctive (hubiera tenido), not the conditional.
✅ Habría ido si hubiera tenido tiempo.
I would have gone if I'd had time.
Key Takeaways
The conditional perfect is haber in the conditional + past participle: habría comido, habrías visto, habría hecho. Every form of haber carries a written accent on the -í-, including the peninsular vosotros form habríais. Irregular past participles (escrito, hecho, dicho, puesto, vuelto, visto, etc.) carry over unchanged from the present perfect — there's no separate irregular system to learn. Object pronouns precede the auxiliary; nothing splits the compound. For full usage — including the canonical type 3 conditional sentence — see verbs/conditional/perfect-usage.
Now practice Spanish
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Spanish→Related Topics
- Usos del condicional compuestoB2 — When to use the conditional perfect (habría hablado) — past counterfactuals, unrealised intentions, and reported future-perfect.
- Condicionales tipo 3: pasado contrafactualB2 — Spanish Type 3 conditionals describe a past that did not happen. The 'si'-clause takes the pluperfect subjunctive; the main clause takes the conditional perfect — or, in colloquial Spain, the pluperfect subjunctive in both halves.
- Condicional simple: verbos regularesB1 — Spanish's would-tense — formed by attaching -ía, -ías, -ía, -íamos, -íais, -ían to the whole infinitive. A single set of endings for every regular verb, with an obligatory accent on every form, and a structural twin of the simple future.
- Futuro compuesto: formaciónB1 — How to form the future perfect (habré comido, habrás llegado) in peninsular Spanish, plus an introduction to its core uses.