Opens in a new tab

Spanish Conditional Perfect Tense

The Spanish conditional perfect (habría hecho, 'I would have done') talks about what would have happened in the past but did not, or what probably happened. Form it with the conditional of haber plus a past participle.

  • CEFR B2
  • 8-question quiz
  • 2 exercises
Conditional of haber + past participle
  1. yo→habría estudiadoI would have studied
  2. tú→habrías llamadoyou would have called
  3. él / ella / usted→habría venidohe/she/you would have come
  4. nosotros→habríamos ayudadowe would have helped
  5. vosotros→habríais encontradoyou all would have found (Spain)
  6. ellos / ustedes→habrían compradothey/you all would have bought

The conditional perfect (condicional compuesto) is a Spanish compound tense. It is used to express possibility in the past, i.e., actions that could or would have taken place. We can also express wishes or suppositions about the past.

The conditional perfect tense indicates what would have happened if certain circumstances came to pass. Unfortunately, it never happened. Think of it as a speculation. Example: What would have happened if you had played the lottery?

¿Qué habría pasado si hubieras jugado a la lotería?

The conditional perfect tense uses the verb “haber” (in the conditional) together with a verb in past participle. To form the past participle of the verbs, remove the endings “ar,”

“er,” “ir,” and add “ado” for -ar verbs and “ido” for -er and -ir verbs.

Ellos habrían comprado más comida, si hubieran tenido más dinero.

They would have bought more food, if they had had more money.

SingularPlural
Yo habría estudiadoNosotros habríamos ayudado
Tú habrías caminadoVosotros habríais encontrado
Él habría cantadoUstedes habrían comprado
Ella habría venidoEllos habrían comprado

You will use the conditional perfect tense when you want to say that you wish something had happened but did not because something got in the way.

For English we write: “would have” + verb. For Spanish we write: habría + past participle

Yo habría vendido mi bote, si la gente lo hubiera visto. (vender)

I would have sold my boat, if people had seen it.

Ella habría trabajado, pero estaba cansada. She would have worked, but she was tired.(trabajar)

Another way the conditional perfect tense is used, is when something was likely to happen or might have happened.

Escuchar

Él habría escuchado.

He would have listened

Ser

Habría sido noviembre cuando se murió tu tía

It might have been November when your aunt died.

Key vocabulary

WordMeaningExample
habría + participlewould have + past participleHabría llegado antes, pero había mucho tráfico.
si hubiera / hubiese + participleif I/he/she had + past participleSi hubiera sabido el precio, no habría firmado.
habría sidoit would have been; it was probablyHabría sido mejor enviar el informe ayer.
habría hecho (hacer)would have doneYo no lo habría hecho de otra manera.
habría dicho (decir)would have saidEl cliente nos lo habría dicho antes de la reunión.
habríamos podidowe could haveHabríamos podido cerrar el trato con más tiempo.
perobut (introduces what got in the way)Habría ido a la conferencia, pero estaba enfermo.
probablementeprobablyYa se habrían ido a casa; probablemente eran las siete.

Practice: Spanish Conditional Perfect Tense

Work through the exercises, then test yourself with the quiz. Learn from your mistakes and try again as often as you like.

Exercises

Complete the conditional perfect

Choose the right form of haber, or write the past participle of the verb in parentheses.

  1. Laura ______ (habría/habrían) comprado la leche.

    Laura would have bought the milk.

    Show answer

    habría

  2. Roberto habría ______ (vender) su casa si hubiera estado más barata.

    Roberto would have sold his house if it had been cheaper.

    Show answer

    vendido

  3. Tina y Pancho ______ (habría/habrían) venido si los hubieras invitado.

    Tina and Pancho would have come if you had invited them.

    Show answer

    habrían

  4. Tu hijo habría ______ (obtener) un premio si se hubiera esforzado.

    Your son would have won a prize if he had made an effort.

    Show answer

    obtenido

  5. Yo habría ______ (cocinar) un pollo con arroz si hubiera tenido la receta.

    I would have cooked chicken with rice if I had had the recipe.

    Show answer

    cocinado

  6. Patty habría ______ (viajar) si hubiera tenido dinero.

    Patty would have traveled if she had had money.

    Show answer

    viajado

  7. Nosotros ______ (habrían/habríamos) ayudado si hubiéramos sabido.

    We would have helped if we had known.

    Show answer

    habríamos

  8. Lorena habría ______ (estudiar) si hubiera tenido los libros.

    Lorena would have studied if she had had the books.

    Show answer

    estudiado

  9. Ustedes ______ (habrían/habría) guardado las llaves si las hubieran tenido.

    You all would have kept the keys if you had had them.

    Show answer

    habrían

  10. Habría sido septiembre cuando Ernesto ______ (volver) de su viaje.

    It must have been September when Ernesto came back from his trip. (preterite here)

    Show answer

    volvió

What would have happened?

Write the full conditional perfect (haber + participle) of the verb in parentheses.

  1. Yo ______ (llamar) al cliente, pero no tenía su número.

    I would have called the client, but I didn't have his number.

    Show answer

    habría llamado

  2. Nosotros ______ (terminar) el proyecto a tiempo con más ayuda.

    We would have finished the project on time with more help.

    Show answer

    habríamos terminado

  3. ¿Tú qué ______ (hacer) en mi lugar?

    What would you have done in my place?

    Show answer

    habrías hecho

  4. La directora ______ (decir) algo si hubiera habido un problema.

    The director would have said something if there had been a problem.

    Show answer

    habría dicho

  5. Ellos ______ (ver) el correo si lo hubieras enviado antes.

    They would have seen the email if you had sent it earlier.

    Show answer

    habrían visto

  6. Vosotros ______ (ganar) el partido sin la lesión de Pablo.

    You all would have won the game without Pablo's injury.

    Show answer

    habríais ganado

  7. Usted ______ (poder) pedir un reembolso.

    You could have asked for a refund.

    Show answer

    habría podido

  8. Mis padres ______ (volver) antes, pero perdieron el tren.

    My parents would have come back earlier, but they missed the train.

    Show answer

    habrían vuelto

Quiz: 8 questions

1. Complete with the conditional perfect: ¿(viajar, tú) conmigo si hubieses tenido plata? (Would you have traveled with me if you had had money?)
2. Complete with the conditional perfect: Usted (terminar) el examen si hubiese estudiado. (You would have finished the exam if you had studied.)
3. Complete with the conditional perfect: Yo (comer) antes de salir, pero no tuve tiempo. (I would have eaten before going out, but I didn't have time.)
4. Complete with the conditional perfect: Juana (buscar) un trabajo nuevo. (Juana had probably looked for a new job.)
5. Complete with the conditional perfect: Elena y yo (sacar) más fotos. (We had probably taken more pictures.)
6. Complete with the conditional perfect: Vosotros (bailar), pero la música era horrible. (You would have danced, but the music was terrible.)
7. Complete with the conditional perfect: Ellas (jugar) al fútbol ayer, pero llovió. (They would have played soccer yesterday, but it rained.)
8. Complete with the conditional perfect: Ustedes (comprar) los regalos, pero no tenían tiempo. (You all would have bought the gifts, but you didn't have time.)

Not sure which level you are?

Take a free placement test and get your CEFR level, then start with the topics that fit it.

Find your level