B2

Past Conditional Sentences in Spanish

Condicionales Pasadas

This article is part of the Spanish grammar tree on Settemila Lingue.

In Brief

To imagine a past that did not happen, use si + hubiera/hubiese + past participle, then habría + past participle: Si hubiera sabido, habría venido (“If I had known, I would have come”). The condition uses the pluperfect subjunctive, never the conditional. If a past choice has a present consequence, use a simple conditional in the result: Si hubiera estudiado, sería médico ahora.

Overview

Past conditional sentences let you look back and construct an alternative history. They commonly express regret, criticism, relief, missed opportunities, or speculation: perhaps you left too late, somebody did not warn you, or one decision changed your present life. The imagined condition and its result are both contrary to the known facts. Si hubiera salido antes, habría llegado a tiempo normally implies that the person did not leave earlier and did not arrive on time.

This B2 structure is often called the third conditional. It combines two clauses (sentence parts with their own verbs). The clause beginning with si gives the condition; the other gives the imagined result. It also combines two compound verb forms, each made with haber and a past participle (a form such as hablado, comido, hecho, or visto).

English gives learners a useful starting point: “if I had known, I would have come” divides time in much the same way. But the forms do not map word for word. In particular, Spanish places the subjunctive (a set of verb forms used here to present an unreal situation) after si. An English “would” in an if-clause is not a reason to use Spanish habría there.

How It Works

The core pattern

Meaning Clause Form
Unreal past condition si clause si + pluperfect subjunctive (hubiera/hubiese + participle)
Unreal past consequence Result clause perfect conditional (habría + participle)

The complete pattern is:

Si + hubiera/hubiese + participle, habría + participle.

In Si Ana hubiera reservado, habríamos conseguido mesa, hubiera reservado imagines an unreal past action by Ana, while habríamos conseguido gives its unreal past consequence. Different subjects are entirely possible: Ana would have booked; “we” would have obtained the table.

Building the condition

The pluperfect subjunctive consists of an imperfect-subjunctive form of haber plus an unchanged participle. Spanish has two parallel series, in -ra and -se. They have the same basic meaning in this construction.

Subject More frequent -ra series Alternative -se series
yo hubiera llegado hubiese llegado
hubieras llegado hubieses llegado
él, ella, usted hubiera llegado hubiese llegado
nosotros/as hubiéramos llegado hubiésemos llegado
vosotros/as hubierais llegado hubieseis llegado
ellos, ellas, ustedes hubieran llegado hubiesen llegado

The accent in hubiéramos and hubiésemos is required. In everyday Spanish, the hubiera series is generally more frequent, though hubiese remains standard and is common enough in careful speech and writing.

Regular participles end in -ado after -ar (llamar → llamado) and -ido after -er or -ir (perder → perdido, salir → salido). Useful irregular forms include abierto, dicho, escrito, hecho, puesto, roto, visto and vuelto. The participle does not agree with the subject: ellas hubieran llegado, not llegadas.

Object and reflexive pronouns go before the conjugated auxiliary:

  • si me lo hubieras explicado — if you had explained it to me
  • si se hubieran levantado antes — if they had got up earlier
  • si no nos hubiéramos equivocado — if we had not made a mistake

Building the result

For a completed imaginary result in the past, use the conditional forms of haber plus a participle.

Subject Perfect conditional
yo habría respondido
habrías respondido
él, ella, usted habría respondido
nosotros/as habríamos respondido
vosotros/as habríais respondido
ellos, ellas, ustedes habrían respondido

Again, pronouns precede haber: te habría llamado, lo habríamos comprado, no se habría perdido. Spanish usually omits subject pronouns when the ending and context identify the subject.

Word order, commas, and negatives

Either clause may come first. The order changes emphasis, not the time relationship.

Order Example Usual punctuation
Condition first Si hubieras preguntado, te habría ayudado. A comma separates the clauses.
Result first Te habría ayudado si hubieras preguntado. Usually no comma before the final si clause.

Put no before the relevant auxiliary: si no hubiera ido and no habría visto. Each clause can be independently negative: Si no me hubieras avisado, no habría llevado el pasaporte.

Keep real and unreal past conditions apart

Not every past sentence with si is contrary to fact. If the speaker treats the condition as a real possibility or an unknown fact, an indicative past tense may be appropriate: Si llegó tarde, no lo vi (“If he arrived late, I didn’t see him”). The third conditional deliberately presents an unreal alternative: Si hubiera llegado tarde, no lo habría visto (“If he had arrived late, I wouldn’t have seen him”).

Compare the main hypothetical patterns:

Time being imagined Spanish pattern Example
Present or future si + imperfect subjunctive → simple conditional Si tuviera tiempo, iría contigo.
Past si + pluperfect subjunctive → perfect conditional Si hubiera tenido tiempo, habría ido contigo.
Past condition, present result si + pluperfect subjunctive → simple conditional Si hubiera aceptado, ahora viviría allí.

Examples in Context

Spanish English Note
Si hubiera sabido, habría venido. If I had known, I would have come. The basic third conditional
Si me lo hubieras dicho, habría entendido. If you had told me, I would have understood. Two object pronouns before hubieras
Si hubiera salido antes, habría llegado a tiempo. If I had left earlier, I would have arrived on time. A missed possibility
Habríamos reservado otra habitación si hubiéramos visto las fotos. We would have booked another room if we had seen the photos. Result clause first
Si Marta no hubiera insistido, habríamos cancelado la reunión. If Marta had not insisted, we would have cancelled the meeting. Different subjects in the clauses
No se habría roto si lo hubieras guardado bien. It would not have broken if you had put it away properly. Negative result
¿Qué habrías elegido si te hubieran dado las dos opciones? What would you have chosen if they had given you both options? Imagining an alternative in a question
Si hubiese leído el contrato, no lo habría firmado. If I had read the contract, I would not have signed it. Standard hubiese alternative
Si nos hubiéramos conocido antes, quizá habríamos creado una empresa juntos. If we had met earlier, perhaps we would have started a company together. Reflexive verb and uncertainty
Si no hubieran cerrado la carretera, ya habríamos llegado. If they had not closed the road, we would have arrived by now. Past event viewed from the present
Si hubiera estudiado medicina, sería médico ahora. If I had studied medicine, I would be a doctor now. Past condition, present result
Si hubiera aceptado aquel puesto, viviríamos en Bogotá. If I had accepted that position, we would live in Bogotá. One past choice affects the present
Si fuera más prudente, no habría invertido todo el dinero. If I were more cautious, I would not have invested all the money. Present trait, past result
De haberlo sabido, te habría acompañado. Had I known, I would have gone with you. Concise, more formal alternative

Common Mistakes

Putting the conditional after si

  • Wrong: Si habrías llamado, te habría esperado.
  • Right: Si hubieras llamado, te habría esperado.
  • Why: A contrary-to-fact past condition requires the pluperfect subjunctive after si. The perfect conditional belongs in the result clause.

Using había for an unreal condition

  • Wrong: Si había visto el mensaje, habría contestado.
  • Right: Si hubiera visto el mensaje, habría contestado.
  • Why: Había visto is indicative and normally presents something as factual. Hubiera visto marks the imagined alternative.

Using haya instead of hubiera

  • Wrong: Si haya salido antes, habría llegado.
  • Right: Si hubiera salido antes, habría llegado.
  • Why: Haya salido is a present-perfect subjunctive form used in sentences such as Me alegra que haya salido. It is not the standard form for this unreal past si clause.

Making the participle agree

  • Wrong: Si ellas hubieran llegadas antes…
  • Right: Si ellas hubieran llegado antes…
  • Why: With compound forms of haber, the participle stays unchanged regardless of the subject’s gender or number.

Attaching pronouns to the participle

  • Wrong: Si hubiera explicádotelo…
  • Right: Si te lo hubiera explicado…
  • Why: In these finite compound forms, unstressed object pronouns come before hubiera or habría, not after the participle.

Losing track of the result’s time

  • Wrong: Si hubiera estudiado medicina, habría sido médico ahora.
  • Right: Si hubiera estudiado medicina, sería médico ahora.
  • Why: The present marker ahora calls for a present result, so use the simple conditional sería. Use habría sido for a result completed or situated in the past.

Usage Notes

This pattern is natural in conversation, journalism, professional communication, and formal prose. What changes is often the tone rather than the grammar. Si me hubieras avisado, habría ido can be a neutral explanation or an accusation. Adding quizá, a lo mejor, or a less personal formulation can soften blame: Quizá habría sido mejor si lo hubiéramos hablado antes.

Although hubiera/hubiese is expected in the condition, many speakers also use hubiera in place of habría in the result: Si lo hubiera sabido, no hubiera venido. This use is widespread and accepted, particularly in speech. The pattern hubiera… habría… remains the clearest choice for learners and is dependable in formal writing. Do not, however, reverse the distinction by putting habría after si.

English sometimes has “would” inside an if-clause to make a request or emphasize willingness (“if you would just listen”). Do not automatically reproduce this with Spanish conditional habría. Ordinary hypothetical conditions still take a subjunctive form: Si me hubieras escuchado… Contexts involving willingness need their own natural phrasing, such as si hubieras querido escucharme.

The construction often implies the real outcome without stating it. From Si hubiéramos reservado, habríamos cenado allí, a listener infers that no reservation was made and the dinner did not happen there. Nevertheless, speakers can use the form while reasoning from incomplete information, so the exact factual inference always depends on context.

Beyond the Basics / Advanced Use

Mixed time frames

A mixed conditional links a condition and result located at different times. A past decision can produce a present state:

  • Si hubiera renovado el pasaporte, podría viajar mañana. — If I had renewed my passport, I could travel tomorrow.
  • Si no se hubieran mudado, todavía serían nuestros vecinos. — If they had not moved, they would still be our neighbours.

The reverse is possible when a lasting present characteristic explains an unreal past outcome:

  • Si supiera nadar, habría entrado al agua. — If I knew how to swim, I would have gone into the water.
  • Si no fuera tan tímido, le habría hablado anoche. — If I were not so shy, I would have spoken to her last night.

Choose each verb form from its own time reference rather than memorising the sentence as one fixed block.

Alternatives without an explicit si

Formal or concise Spanish can replace the condition with de haber + participle: De haber tenido más datos, habríamos decidido otra cosa. The subject comes from context, so this form can be ambiguous if several people are involved.

A condition can also remain implicit:

  • Yo no habría aceptado. — I would not have accepted [in those circumstances].
  • Con un poco más de tiempo, lo habríamos terminado. — With a little more time, we would have finished it.
  • Sin tu ayuda, me habría perdido. — Without your help, I would have got lost.

These result clauses use the same perfect conditional even though no si clause appears.

Modal verbs in the result

The perfect conditional of poder, deber and tener que adds shades of ability, expectation, or necessity:

  • Habríamos podido evitarlo. — We could have avoided it.
  • Deberías haberme avisado. — You should have warned me.
  • Habría tenido que pedir permiso. — I would have had to ask permission.

Be careful with deberías haber: it commonly expresses criticism or an unfulfilled duty, not simply an imagined consequence. It belongs to the wider system of past modal meanings rather than the core third-conditional formula.

Practice Tips

  1. Write the two facts first. Start with No salí temprano. No llegué a tiempo. Then reverse both facts: Si hubiera salido temprano, habría llegado a tiempo. This makes the meaning of each tense visible.
  2. Change one time frame at a time. Compare Si tuviera dinero, viajaría, Si hubiera tenido dinero, habría viajado, and Si hubiera ahorrado, ahora tendría dinero. Say why each verb points to the present or past.
  3. Collect natural prompts. Answer questions such as ¿Qué habrías hecho? and ¿Qué habría pasado si…? with events from films, history, travel, or work. Include pronouns and negatives so you practise more than the bare auxiliaries.

Related Concepts

Prerequisite

Perfect Conditional in SpanishB2

More B2 concepts

This concept in other languages

Compare across all languages

Practice Past Conditional Sentences 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