Perfect Conditional in Spanish
Condicional Compuesto
This article is part of the Spanish grammar tree on Settemila Lingue.
In Brief
The Spanish perfect conditional (condicional compuesto) is formed with the conditional of haber plus a past participle: habría hablado, habrías comido, habrían salido. It usually describes what would have happened under different past circumstances: Habríamos ido, pero llovía (“We would have gone, but it was raining”). In a full past conditional sentence, use hubiera/hubiese—not habría—in the si clause.
Overview
The perfect conditional lets you look back at a completed or unrealized event from a hypothetical point of view. It is the natural form for missed opportunities, imagined past results, regrets, and criticism after the fact: Habría aceptado la oferta (“I would have accepted the offer”) and Habrías debido avisarme (“You should have warned me”). English speakers will recognize the broad pattern “would have + past participle,” but Spanish has its own rules for the auxiliary and for clauses introduced by si.
This B2 form builds directly on the simple conditional: hablaría means “I/he/she would speak,” while habría hablado means “I/he/she would have spoken.” A past participle is the verb form used after “have,” such as “spoken” or “eaten”; Spanish examples include hablado, comido, and escrito. The action expressed by the perfect conditional is viewed as already complete relative to the imagined or reported viewpoint.
You will encounter it in everyday reflections, explanations, apologies, news reports, and stories. Although its formation is compact, using it well requires control of participles, pronoun placement, and the contrast between habría and the past perfect subjunctive hubiera/hubiese.
How It Works
The basic formula
The construction has two parts:
conditional of haber + past participle
Haber is an auxiliary verb (a helping verb used to build a compound tense). Only haber changes for person; the participle stays the same.
| Person | Form of haber | Example with hablar | Meaning |
|---|---|---|---|
| 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/as | habríamos | habríamos hablado | we would have spoken |
| vosotros/as | habríais | habríais hablado | you all would have spoken |
| ellos / ellas / ustedes | habrían | habrían hablado | they/you all would have spoken |
All forms carry a written accent on the i. Spanish often omits the subject pronoun because the verb ending identifies the person: Habríamos llamado is normally enough for “We would have called.”
Forming the past participle
For regular verbs, remove the infinitive ending and add the participle ending:
| Infinitive type | Ending | Infinitive | Past participle |
|---|---|---|---|
| -ar | -ado | reservar | reservado |
| -er | -ido | comer | comido |
| -ir | -ido | salir | salido |
Several frequent verbs have irregular participles that must be learned as whole forms.
| Infinitive | Participle | Example |
|---|---|---|
| abrir | abierto | Habría abierto la puerta. |
| decir | dicho | Habrías dicho la verdad. |
| escribir | escrito | Habríamos escrito antes. |
| hacer | hecho | Lo habrían hecho. |
| morir | muerto | Habría muerto sin ayuda. |
| poner | puesto | Habría puesto la mesa. |
| resolver | resuelto | Habrían resuelto el problema. |
| romper | roto | Se habría roto. |
| ver | visto | Lo habrías visto. |
| volver | vuelto | Habríamos vuelto temprano. |
With haber, the participle is invariable: it does not change for gender or number. Say Ella habría llegado and Ellas habrían llegado, never habría llegada or habrían llegadas.
Negatives, questions, and pronouns
Place no before the auxiliary:
- No habría comprado eso. — “I would not have bought that.”
- ¿No habrías preferido quedarte? — “Wouldn’t you have preferred to stay?”
An object pronoun (a short word standing for the person or thing affected, such as lo or me) also goes before the conjugated auxiliary:
- Te habría llamado. — “I would have called you.”
- No se lo habríamos contado. — “We would not have told it to him/her.”
- ¿Quién lo habría imaginado? — “Who would have imagined it?”
Do not place a pronoun between haber and the participle. The two verbal parts function as one unit: lo habría hecho, not habría lo hecho.
Past conditions with si
A subjunctive form presents an event as unreal, uncertain, desired, or otherwise not stated as a fact. In a contrary-to-fact past condition, Spanish normally uses the past perfect subjunctive in the si clause and the perfect conditional in the result:
Si + hubiera/hubiese + participle, habría + participle
- Si hubieras llamado, habría ido. — “If you had called, I would have gone.”
- Habríamos llegado antes si no hubiera habido tráfico. — “We would have arrived earlier if there had not been traffic.”
Both hubiera and hubiese are standard: si hubiera sabido and si hubiese sabido mean the same thing here. The order of the clauses can change, but the tense pattern does not.
The perfect conditional can also appear without an explicit si clause when the condition is obvious:
- Yo habría aceptado. — “I would have accepted.”
- Con más tiempo, lo habríamos terminado. — “With more time, we would have finished it.”
- De haberlo sabido, no habría venido. — “Had I known, I would not have come.”
Examples in Context
| Spanish | English | Note |
|---|---|---|
| Habría querido venir, pero estaba enferma. | I would have liked to come, but I was ill. | A past wish that was not fulfilled |
| Habría salido antes si hubiera podido. | He would have left earlier if he had been able to. | Implied subject from context |
| Habrías debido decírmelo. | You should have told me. | Criticism after the fact |
| Habría podido hacerlo sola. | She could have done it alone. | Missed or imagined ability |
| Si hubiéramos reservado, habríamos conseguido una mesa. | If we had booked, we would have got a table. | Full past conditional sentence |
| Sin tu ayuda, no lo habría terminado. | Without your help, I would not have finished it. | Condition expressed with sin |
| ¿Qué habrías hecho tú en mi lugar? | What would you have done in my place? | Asking about an imagined past choice |
| Te habría llamado, pero perdí tu número. | I would have called you, but I lost your number. | Explanation for an unrealized action |
| Ellos habrían venido con más tiempo. | They would have come if they had had more time. | Condition compressed into a phrase |
| Nadie habría previsto ese resultado. | Nobody would have predicted that result. | Hypothetical judgment |
| Dijo que para entonces ya habría terminado. | She said that by then she would already have finished. | Completed future viewed from a past moment |
| Según la prensa, el acuerdo se habría firmado el lunes. | According to the press, the agreement was reportedly signed on Monday. | Journalistic distancing; not a basic hypothetical |
| Me habría gustado conocer a tu abuelo. | I would have liked to meet your grandfather. | Regret or unrealized desire |
| De haber sabido la verdad, habríamos actuado de otra manera. | Had we known the truth, we would have acted differently. | Formal alternative to a full si clause |
Common Mistakes
Using habría after si in a standard unreal past condition
- Wrong: Si habrías estudiado, habrías aprobado.
- Right: Si hubieras estudiado, habrías aprobado.
- Why: In standard Spanish, the unreal condition after si takes the past perfect subjunctive; the imagined result takes the perfect conditional. You may hear nonstandard si habría in some varieties, but do not use it as the neutral model.
Conjugating the main verb instead of haber
- Wrong: Habría saldría antes.
- Right: Habría salido antes.
- Why: Only haber is conjugated. The main verb must be a past participle, not another conditional form.
Making the participle agree
- Wrong: Ellas habrían llegadas temprano.
- Right: Ellas habrían llegado temprano.
- Why: A participle used with haber never agrees with the subject or object.
Misplacing object pronouns
- Wrong: Habría te llamado.
- Right: Te habría llamado.
- Why: Put object and reflexive pronouns before the conjugated form of haber: me habría quedado, se lo habrían explicado.
Forgetting irregular participles
- Wrong: Lo habría hacido ayer.
- Right: Lo habría hecho ayer.
- Why: Common verbs such as hacer, decir, ver, and volver have irregular participles: hecho, dicho, visto, and vuelto.
Copying every English “would have” mechanically
- Wrong: Cuando era niño, habría jugado fuera todos los días.
- Right: Cuando era niño, jugaba fuera todos los días.
- Why: English “would” can describe a repeated past habit. Spanish normally uses the imperfect (jugaba) for that meaning, not the perfect conditional.
Usage Notes
The perfect conditional often softens a judgment by presenting it as an unreal alternative: Yo habría esperado un poco más (“I would have waited a little longer”). It can sound less direct than Esperaste demasiado poco (“You waited too little”), but tone and context still matter. With modal verbs, Habrías debido avisar and Deberías haber avisado can both mean “You should have warned [me].” The second pattern—simple conditional modal + perfect infinitive—is especially common in everyday advice and criticism.
Habría querido... and Me habría gustado... commonly introduce regret or a tactful explanation: Habría querido ayudarte, pero no me enteré a tiempo. They refer to a past opportunity, unlike Querría... or Me gustaría..., which usually concern a present or future wish.
Spanish does not always choose the perfect conditional where English uses “would have.” In indirect speech, however, it can mark an event that was future relative to a past statement and complete by a later point: Prometió que para el viernes habría enviado el informe (“He promised that by Friday he would have sent the report”). This use does not necessarily imply that the event failed to happen.
Beyond the Basics: Reported and Inferred Information
In news and formal reporting, the perfect conditional may distance the writer from an unconfirmed past claim: El sospechoso habría salido del país roughly means “The suspect reportedly left / is said to have left the country.” This is sometimes called the conditional of report. It signals that the information comes from a source or remains unverified; it should not automatically be translated as a literal hypothetical “would have left.” Clear source phrases such as según la policía often accompany it.
For a speaker’s own conjecture about a past event, Spanish also uses the future perfect: Habrá perdido el tren (“He must have missed the train / He has probably missed the train”). Compare:
| Form | Typical interpretation |
|---|---|
| Habría perdido el tren si hubiera salido tarde. | He would have missed the train if he had left late. |
| Habrá perdido el tren. | He has probably missed the train. |
| Según el periódico, habría perdido el tren. | According to the newspaper, he reportedly missed the train. |
Another advanced alternative is de + perfect infinitive: De haber llegado antes, la habrías visto (“Had you arrived earlier, you would have seen her”). A perfect infinitive is haber in the infinitive followed by a participle. This compact structure is common in careful speech and writing, but the ordinary si hubieras llegado pattern is equally correct and usually easier to produce.
Finally, real speech often leaves one half of a condition unstated. ¡Habría sido fantástico! (“It would have been fantastic!”) asks the listener to recover the missing circumstance from context. Learning to identify that implied condition is as important as memorizing the full two-clause pattern.
Practice Tips
- Build paired timelines. Write a real past fact and then its unreal alternative: No reservamos; no entramos → Si hubiéramos reservado, habríamos entrado. This keeps the condition and result forms distinct.
- Drill haber with one participle first. Say habría ido, habrías ido, habría ido, habríamos ido, habríais ido, habrían ido. Then replace ido with irregular participles such as hecho, dicho, and visto.
- Reframe everyday regrets. Use prompts such as “What would you have done?”, “What should you have said?”, and “What would have happened without...?” Include pronouns: se lo habría dicho, no me habría quedado.
Related Concepts
- Prerequisite: Simple Conditional — supplies the conditional endings used in habría, habrías, and the other forms of haber.
- Next step: Past Conditional Sentences — develops the full contrast between the si hubiera/hubiese condition and the habría result.
Prerequisite
Simple Conditional in SpanishB1Concepts that build on this
More B2 concepts
Practice Perfect Conditional in Spanish with a free Settemila Lingue account. We will set up Spanish · B2 and generate cards for this exact grammar concept.
Practice this concept