Grammar path · Lesson 67 of 86 · Stage B2 · The past subjunctive
This structure lets you talk about what could have happened but did not: regrets, reproaches, or imagining a different outcome. Both the condition and the result are in the past, finished and impossible to change. The if-clause uses si + hubiera + past participle and the result clause uses habría + past participle: Si hubiera estudiado, habría aprobado. Learners often mix it up with si + tuviera, which describes an unreal present. Ask yourself: is this about now, or is it already over? If it is over, use hubiera.
Practise this lesson · 10 sentences
Si + hubiera + participio, habría + participioSi no + hubiera + participio, no + habría + participio¿Qué + habría + participio + si + hubiera + participio?habría + participio + si + hubiera + participioUse it when you regret doing or not doing something. The real outcome already happened; you are only imagining a different one.
Use it to speculate about how things would have gone if the past had been different, or to blame or thank someone. The phrase si no hubiera sido por is very common when thanking.
When something that did not happen in the past affects the present, keep si + hubiera but use the simple conditional in the result clause, often with ahora.
Yes. Si hubiera sabido, hubiera venido is very common in speech. In formal writing, habría venido is considered more standard.
No difference in meaning: Si hubiese estudiado and Si hubiera estudiado are identical. In Latin America, hubiera is more common in everyday speech.
No. After si, use only hubiera + past participle; habría belongs only in the result clause.
Yes. It matches English If I had known, I would have come: Si hubiera sabido, habría venido.
Yo hubiera, tú hubieras, él hubiera, nosotros hubiéramos, ustedes hubieran, then add the participle: hubiéramos llegado.
Keep si + hubiera in the if-clause and use the simple conditional in the result: Si hubiera dormido, ahora no estaría cansado.