Keep habría, the participle and the condition together
Import the 32 fixed examples and practise them with Spanish audio and writing on iOS or Android. The grammar guide remains complete without the app.
Spanish conditional perfect
How do you form the Spanish conditional perfect?
Choose the conditional form of haber: habría, habrías, habría, habríamos, habríais or habrían. Add a past participle: habría hablado, habrías comido, habrían salido. The participle stays unchanged after haber.
Regular -ar verbs use -ado; regular -er and -ir verbs use -ido. Frequent irregular participles include hecho, dicho, visto, escrito, puesto, vuelto, abierto and resuelto.
In an unreal past si sentence, the condition normally uses the pluperfect subjunctive and the result commonly uses the conditional perfect: Si hubieras llamado, te habría esperado. Do not put the conditional after si in this pattern.
Build the meaning in three steps
Identify the result that did not happen or the future event viewed from a past reference point.
Match habría, habrías, habría, habríamos, habríais or habrían to the subject.
Add the unchanged participle, then check the condition, report or hypothetical context.
32 Spanish conditional-perfect examples
The examples cover all six forms of haber, irregular participles, unreal past conditions, future in the past, past preferences and hypothetical questions.
| Spanish sentence | Meaning | Example in context | Why this form? |
|---|---|---|---|
| Para las seis, habría terminado el informe. | By six, I would have finished the report. | Pero la reunión se canceló antes. | Habría agrees with yo. |
| Con más tiempo, habrías leído todo el libro. | With more time, you would have read the whole book. | Solo pudiste leer tres capítulos. | Habrías agrees with tú. |
| Ana habría llamado al llegar. | Ana would have called when she arrived. | No pudo usar el teléfono. | Habría agrees with él, ella or usted. |
| Habríamos salido más temprano. | We would have left earlier. | El retraso cambió el plan. | Habríamos agrees with nosotros. |
| Habríais entendido la explicación. | You all would have understood the explanation. | Faltaba un ejemplo clave. | Habríais agrees with vosotros, mainly in Spain. |
| Ellos habrían venido en tren. | They would have come by train. | La huelga canceló el servicio. | Habrían agrees with ellos or ustedes. |
| Yo habría hecho la reserva. | I would have made the booking. | El hotel ya estaba completo. | The main verb has an irregular participle after conditional haber. |
| Tú habrías dicho la verdad. | You would have told the truth. | Nadie te preguntó a tiempo. | The main verb has an irregular participle after conditional haber. |
| Ella habría visto el mensaje. | She would have seen the message. | El móvil estaba apagado. | The main verb has an irregular participle after conditional haber. |
| Habríamos escrito otra versión. | We would have written another version. | El plazo terminó antes. | The main verb has an irregular participle after conditional haber. |
| Habríais puesto las llaves aquí. | You all would have put the keys here. | No sabíais qué puerta usar. | The main verb has an irregular participle after conditional haber. |
| Ellos habrían vuelto el domingo. | They would have returned on Sunday. | La carretera quedó cerrada. | The main verb has an irregular participle after conditional haber. |
| Marta habría abierto la ventana. | Marta would have opened the window. | La habitación ya estaba fría. | The main verb has an irregular participle after conditional haber. |
| Habríamos resuelto el problema juntos. | We would have solved the problem together. | No coincidimos ese día. | The main verb has an irregular participle after conditional haber. |
| Si hubiera sabido la fecha, habría venido. | If I had known the date, I would have come. | No conocía la fecha. | The result depends on an unreal past condition. |
| Si hubieras llamado, te habría esperado. | If you had called, I would have waited for you. | Me fui porque no recibí noticias. | The result depends on an unreal past condition. |
| Si no hubiera llovido, habríamos ido a la playa. | If it had not rained, we would have gone to the beach. | La lluvia cambió el plan. | The result depends on an unreal past condition. |
| Habrías aprobado si hubieras estudiado más. | You would have passed if you had studied more. | El estudio era la condición no cumplida. | The result depends on an unreal past condition. |
| Si el tren hubiera llegado a tiempo, no habríamos perdido la conexión. | If the train had arrived on time, we would not have missed the connection. | El primer retraso causó la pérdida. | The result depends on an unreal past condition. |
| Si me lo hubierais explicado, lo habría entendido. | If you all had explained it to me, I would have understood it. | La explicación no ocurrió. | The result depends on an unreal past condition. |
| De haber tenido tiempo, habría cocinado. | Had I had time, I would have cooked. | De haber tenido equivale a una condición con si. | The result depends on an unreal past condition. |
| Sin tu ayuda, no habríamos terminado. | Without your help, we would not have finished. | Sin tu ayuda expresa la condición implícita. | The result depends on an unreal past condition. |
| Con un mapa, habrían encontrado el hotel. | With a map, they would have found the hotel. | Con un mapa presenta una condición implícita. | The result depends on an unreal past condition. |
| Habría comprado el billete, pero estaba agotado. | I would have bought the ticket, but it was sold out. | El obstáculo impidió el resultado. | The phrase names a past alternative that did not happen. |
| Marta dijo que para el viernes habría enviado el informe. | Marta said that by Friday she would have sent the report. | El envío era futuro respecto de dijo. | Conditional perfect presents a completed future event from a past viewpoint. |
| Pensábamos que a esa hora ya habrías llegado. | We thought that by then you would already have arrived. | La llegada se veía desde un momento pasado. | Conditional perfect presents a completed future event from a past viewpoint. |
| El guía aseguró que antes del mediodía habríamos visitado el museo. | The guide said that by noon we would have visited the museum. | La visita era una acción futura ya completa desde ese punto pasado. | Conditional perfect presents a completed future event from a past viewpoint. |
| Según la prensa, el acuerdo se habría firmado el lunes. | According to the press, the agreement was reportedly signed on Monday. | La fuente presenta el hecho como no confirmado. | Conditional perfect marks attributed or unconfirmed past information. |
| Habría preferido quedarme en casa. | I would have preferred to stay at home. | El hablante valora una opción pasada. | The speaker looks back at a preference, criticism or hypothetical choice. |
| Yo que tú, no habría aceptado esa oferta. | If I were you, I would not have accepted that offer. | La frase critica o reevalúa una decisión pasada. | The speaker looks back at a preference, criticism or hypothetical choice. |
| ¿Qué habrías hecho tú? | What would you have done? | La pregunta imagina una decisión alternativa en el pasado. | The speaker looks back at a preference, criticism or hypothetical choice. |
| Nunca habría imaginado un final así. | I would never have imagined an ending like that. | La reacción mira hacia un resultado pasado inesperado. | The speaker looks back at a preference, criticism or hypothetical choice. |
Learn the conditional perfect in four blocks
Start with the haber chart, retrieve irregular participles, join unreal conditions to their results, then practise reports and reflections about the past.
The six forms of haber
Match conditional haber to the subject and keep the participle unchanged.
Para las seis, habría terminado el informe. · Con más tiempo, habrías leído todo el libro. · Ana habría llamado al llegar. · Habríamos salido más temprano. · Habríais entendido la explicación. · Ellos habrían venido en tren.
Irregular participles
Retrieve the participle after choosing the correct form of haber.
Yo habría hecho la reserva. · Tú habrías dicho la verdad. · Ella habría visto el mensaje. · Habríamos escrito otra versión. · Habríais puesto las llaves aquí. · Ellos habrían vuelto el domingo. · Marta habría abierto la ventana. · Habríamos resuelto el problema juntos.
Unreal past results
Pair a pluperfect-subjunctive condition with a conditional-perfect result.
Si hubiera sabido la fecha, habría venido. · Si hubieras llamado, te habría esperado. · Si no hubiera llovido, habríamos ido a la playa. · Habrías aprobado si hubieras estudiado más. · Si el tren hubiera llegado a tiempo, no habríamos perdido la conexión. · Si me lo hubierais explicado, lo habría entendido. · De haber tenido tiempo, habría cocinado. · Sin tu ayuda, no habríamos terminado. · Con un mapa, habrían encontrado el hotel. · Habría comprado el billete, pero estaba agotado.
Past viewpoints and reflections
Use context to distinguish future in the past, attributed information and hypothetical reflection.
Marta dijo que para el viernes habría enviado el informe. · Pensábamos que a esa hora ya habrías llegado. · El guía aseguró que antes del mediodía habríamos visitado el museo. · Según la prensa, el acuerdo se habría firmado el lunes. · Habría preferido quedarme en casa. · Yo que tú, no habría aceptado esa oferta. · ¿Qué habrías hecho tú? · Nunca habría imaginado un final así.
When should you use the conditional perfect?
Use it for an unreal past result: Si hubiera tenido tiempo, habría ido contigo.
Use it for a completed future event viewed from a past reference point: Dijo que para el viernes habría terminado.
Use it for past preferences, criticism or hypothetical questions: Habría preferido quedarme; ¿qué habrías hecho?
In formal or news language, it can mark unconfirmed past information: El acuerdo se habría firmado el lunes. Treat that use as reported, not established, fact.
Hola Cards is a Spanish flashcard app from holacards.org for iOS and Android. It is free to download, requires no account, and core study works offline; the free version may show third-party ads while Premium removes them. The interface is available in English, Russian, and Portuguese; cards support translations in 28 languages and 18 practice and game modes. You can import these fixed sentences into a custom group and practise them with Spanish audio, writing, pronunciation, and review modes. Hola Cards does not conjugate verbs, choose a tense or mood, or correct open sentences automatically, so use this guide to check each example first.
Connect this tense with the simple conditional, past participles, past perfect, imperfect subjunctive and future perfect.
Simple conditional Past participles Past perfect Imperfect subjunctive Future perfect
A five-minute conditional-perfect routine
- Write the six conditional forms of haber.
- Build three regular and five irregular participles.
- Match four unreal past conditions to four results.
- Change two past reports into future-in-the-past sentences.
- Answer ¿Qué habrías hecho? aloud, then write one checked sentence.
Grammar references
Forms and uses were checked against primary RAE–ASALE and Instituto Cervantes references.
- RAE–ASALE: condicional compuesto
- RAE–ASALE: tense and mood in conditional sentences
- RAE–ASALE DPD: si clauses
- Instituto Cervantes B1–B2 grammar inventory
FAQ
How is the Spanish conditional perfect formed?
Use habría, habrías, habría, habríamos, habríais or habrían plus a past participle.
When do you use the conditional perfect in Spanish?
Use it mainly for hypothetical past results and for completed future events viewed from a past reference point.
Which tense follows si in an unreal past condition?
Use the pluperfect subjunctive: Si hubiera sabido, habría venido.
Does the participle agree with the subject?
No. It stays unchanged after haber: ella habría llegado and ellos habrían llegado.
What is the difference between iría and habría ido?
Iría is simple conditional, “would go”; habría ido is conditional perfect, “would have gone.”
Does Hola Cards conjugate the conditional perfect automatically?
No. You can import and practise these fixed examples; this page explains how to form and choose the tense.
Copy the 32 conditional-perfect examples into Hola Cards
Open word groups in Hola Cards, choose paste/import, and paste the block. The app recognises the title and “Spanish - translation” lines.
**Spanish conditional perfect: 32 examples**
Para las seis, habría terminado el informe. - By six, I would have finished the report.
Con más tiempo, habrías leído todo el libro. - With more time, you would have read the whole book.
Ana habría llamado al llegar. - Ana would have called when she arrived.
Habríamos salido más temprano. - We would have left earlier.
Habríais entendido la explicación. - You all would have understood the explanation.
Ellos habrían venido en tren. - They would have come by train.
Yo habría hecho la reserva. - I would have made the booking.
Tú habrías dicho la verdad. - You would have told the truth.
Ella habría visto el mensaje. - She would have seen the message.
Habríamos escrito otra versión. - We would have written another version.
Habríais puesto las llaves aquí. - You all would have put the keys here.
Ellos habrían vuelto el domingo. - They would have returned on Sunday.
Marta habría abierto la ventana. - Marta would have opened the window.
Habríamos resuelto el problema juntos. - We would have solved the problem together.
Si hubiera sabido la fecha, habría venido. - If I had known the date, I would have come.
Si hubieras llamado, te habría esperado. - If you had called, I would have waited for you.
Si no hubiera llovido, habríamos ido a la playa. - If it had not rained, we would have gone to the beach.
Habrías aprobado si hubieras estudiado más. - You would have passed if you had studied more.
Si el tren hubiera llegado a tiempo, no habríamos perdido la conexión. - If the train had arrived on time, we would not have missed the connection.
Si me lo hubierais explicado, lo habría entendido. - If you all had explained it to me, I would have understood it.
De haber tenido tiempo, habría cocinado. - Had I had time, I would have cooked.
Sin tu ayuda, no habríamos terminado. - Without your help, we would not have finished.
Con un mapa, habrían encontrado el hotel. - With a map, they would have found the hotel.
Habría comprado el billete, pero estaba agotado. - I would have bought the ticket, but it was sold out.
Marta dijo que para el viernes habría enviado el informe. - Marta said that by Friday she would have sent the report.
Pensábamos que a esa hora ya habrías llegado. - We thought that by then you would already have arrived.
El guía aseguró que antes del mediodía habríamos visitado el museo. - The guide said that by noon we would have visited the museum.
Según la prensa, el acuerdo se habría firmado el lunes. - According to the press, the agreement was reportedly signed on Monday.
Habría preferido quedarme en casa. - I would have preferred to stay at home.
Yo que tú, no habría aceptado esa oferta. - If I were you, I would not have accepted that offer.
¿Qué habrías hecho tú? - What would you have done?
Nunca habría imaginado un final así. - I would never have imagined an ending like that.
Review conditional-perfect sentences in Hola Cards
Practise the 32 fixed examples with Spanish audio, writing, pronunciation, custom groups, and review modes on iOS and Android.