B2 · Upper IntermediateSpanish

Oraciones contrafactuales en el pasado con si

By the flumi team About 5 min read Practice exercises

Las condiciones contrafactuales del pasado imaginan una alternativa a hechos que ya no pueden cambiar: Si hubiéramos salido antes, habríamos llegado a tiempo.

1. Estructura central

Condición irreal Consecuencia imaginada
si + pluscuamperfecto de subjuntivo condicional compuesto
Si hubieras llamado te habría ayudado.

Si no hubiera llovido, habríamos celebrado la fiesta en el jardín. En realidad llovió y la fiesta fue dentro.

2. Formas

Subjuntivo Condicional compuesto
hubiera/hubiese salido habría salido
hubiéramos/hubiésemos sabido habríamos sabido
hubieran/hubiesen venido habrían venido

Después de si usa hubiera/hubiese, no habría: Si hubiera sabido...

Variantes en la consecuencia

La consecuencia o apódosis admite más de una forma.

Uso Ejemplo
neutral y especialmente claro en textos formales Si lo hubiera sabido, no habría venido.
alternativa aceptada Si lo hubiera sabido, no hubiera venido.
coloquial Si lo hubiera sabido, no venía.

El pluscuamperfecto de subjuntivo en la consecuencia no es simplemente un error. La forma en -ra (hubiera venido) es la más frecuente allí, pero también se admite la forma en -se: Si lo hubiese sabido, no hubiese venido. Las preferencias varían según el hablante, el registro y la zona; no es un uso exclusivo de España.

El imperfecto de indicativo (no venía) aparece en la conversación informal. Conviene reconocerlo, pero en un texto neutral o formal usa no habría venido.

3. Orden y negación

  • Si me lo hubieras dicho, no habría ido.
  • No habríamos perdido el vuelo si hubiéramos salido antes.
  • Si no se hubieran equivocado, todo habría funcionado.

La coma se usa cuando la condición aparece primero.

Alternativa con de + infinitivo compuesto

La construcción de + haber + participio expresa la condición de forma más concisa, especialmente en textos planificados.

  • De haberlo sabido, no habría venido.
  • De haber revisado el mapa, no nos habríamos perdido.

Estas frases equivalen a Si lo hubiera sabido... y Si hubiéramos revisado el mapa...; no llevan si.

4. Deducciones sobre la realidad

La frase permite reconstruir el hecho real.

Contrafactual Realidad implícita
Si hubiéramos comprobado la dirección, no nos habríamos perdido. No la comprobamos y nos perdimos.
Si Laura hubiera guardado una copia, habría recuperado el archivo. No guardó una copia y no pudo recuperar el archivo.

Formula primero la realidad y después imagina la alternativa. Así evitas relaciones lógicas incoherentes.

5. Condiciones mixtas

Una condición pasada puede tener una consecuencia presente.

Si hubiera aceptado aquel trabajo, ahora viviría en Chile.

Relación Patrón
pasado → pasado si hubiera..., habría...
pasado → presente si hubiera..., ahora sería/estaría...

Las condiciones mixtas conectan tiempos diferentes; no son un error si la relación temporal está clara.

6. Realidad, inferencia y contexto

La condición presenta el antecedente como contrario a los hechos: Si me hubieras avisado... comunica que no me avisaste. La consecuencia suele sugerir también lo contrario de la realidad, pero el contexto puede corregir esa inferencia.

Si hubiera estudiado más, habría aprobado con sobresaliente; aun así, aprobé con un seis.

La condición no se cumplió y el resultado exacto imaginado tampoco ocurrió, pero sí aprobó. La frase no equivale a una operación lógica que niega automáticamente cualquier resultado parecido.

También puede dejarse implícita una de las partes cuando se recupera con facilidad:

  • Habría ido contigo, si hubiera podido;
  • Si me lo hubieras dicho... —la entonación permite inferir una consecuencia como te habría ayudado.

Al reconstruir la realidad, distingue lo que la gramática presenta como falso de lo que solo se deduce por el contexto.

7. Resumen

  1. Confirma que el hecho pasado es irreversible.
  2. Usa si + hubiera/hubiese + participio.
  3. Usa habría + participio como modelo neutral para el resultado pasado y reconoce hubiera/hubiese + participio como alternativa aceptada.
  4. Usa condicional simple si el resultado pertenece al presente.
  5. Reconoce el imperfecto de indicativo en consecuencias coloquiales, pero no lo traslades sin más a un texto formal.
  6. Mantén los participios invariables con haber.

Evita duplicar el condicional: Si hubiera venido, lo habría visto, no si habría venido.

Ready to practise?

Test what you've learned with interactive fill-in-the-blank exercises.

Start exercises

Vocabulary in this lesson

Play a word to hear it, then mark it as known or save it to study.

Last updated July 20, 2026

© 2026 flumi. All rights reserved.