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 |
| tú | 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 |
| tú | 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
- 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.
- 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.
- 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 — supplies result forms such as habría venido and habríamos entendido.
- Helpful background: Pluperfect Subjunctive — covers the full formation and broader uses of hubiera/hubiese + participle.
- Compare: Conditional Sentences and Si Clauses — places real, present-unreal, and past-unreal conditions in one system.
- Compare: Simple Conditional — needed for present or future results in mixed conditionals.
Prerequisite
Perfect Conditional in SpanishB2More 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