grammar.clauses.si-past-unreal
Condición irreal en el pasado: si hubiera sabido, habría venido
Las condiciones irreales en el pasado: si + pluscuamperfecto de subjuntivo + condicional compuesto: si hubiera sabido, no habría firmado. En el español hablado es frecuente el doble hubiera.
grammarB2, C1✓ Revisadov0.1.0
Explicación
Para las condiciones pasadas que no llegaron a cumplirse, el esquema es si + pluscuamperfecto de subjuntivo (hubiera/hubiese + participio) en la prótasis y el condicional compuesto (habría + participio) en la apódosis: si hubiera sabido, no habría firmado; si hubiéramos comprado en 2020, habríamos ganado el doble.
Con gran frecuencia en el habla, la apódosis también usa hubiera en lugar de habría: si hubiera sabido, no hubiera venido —forma plenamente aceptada y sumamente extendida en todo el mundo hispanohablante.
Las dos partes pueden mezclar planos temporales cuando la consecuencia es presente: si hubiera estudiado medicina, ahora ganaría más —condición pasada, resultado presente—. Cuando aparece solo con ojalá, el pluscuamperfecto de subjuntivo expresa arrepentimiento: ojalá hubiera venido.
Ejemplos
If you had told me, I'd have waited for you.
Región: global
If it hadn't been for you, I wouldn't have made it.
Región: global
If you'd told me earlier, I would have changed the flight.