Condicionales mixtos
B2 Mixed conditionals 44 / 50
En resumen
Un condicional mixto une dos momentos distintos: la oración con if y la oración principal apuntan a instantes diferentes. Se toma la mitad correspondiente del segundo y del tercer condicional y se combinan: una oración habla del pasado, la otra, de ahora.
La regla
Los condicionales «puros» mantienen las dos oraciones en el mismo marco temporal:
- Condicional de tercer tipo = condición pasada -> resultado pasado (un pasado imaginado): If I had studied, I would have passed.
- Condicional de segundo tipo = condición presente/irreal -> resultado presente: If I knew the answer, I would tell you.
Un condicional mixto cruza estos cables cuando la causa y el efecto ocurren en momentos distintos. Hay dos tipos habituales.
Tipo A: condición pasada -> resultado presente. Algo (ir)real en el pasado sigue determinando la situación ahora.
| Oración con If (pasado) | Oración principal (presente) |
|---|---|
| if + pasado perfecto | would / could / might + forma base |
If I had taken that job, I would be richer now. (No lo acepté, así que hoy no soy más rico.)
Tipo B: condición presente/general -> resultado pasado. Un hecho permanente o una verdad general sobre ahora explica un resultado pasado imaginado.
| Oración con If (presente/general) | Oración principal (pasado) |
|---|---|
| if + pasado simple | would / could / might + have + participio pasado |
If I weren’t so shy, I would have spoken to her at the party. (Soy una persona tímida; por eso me quedé callado en aquel momento.)
El truco es siempre el mismo: decide qué oración es pasada y cuál es presente, y luego elige la forma que corresponde a cada una.
Formas y estructuras
| Tipo | Oración con If | Oración principal | Significado |
|---|---|---|---|
| A: pasado -> presente | if + had + participio pasado | would + forma base | causa pasada, efecto presente |
| B: presente -> pasado | if + pasado simple | would have + participio pasado | causa presente, efecto pasado |
Puedes cambiar would por could (capacidad/posibilidad) o might (incertidumbre), y el orden de las oraciones es libre: solo añade una coma cuando la oración con if va primero:
- I would be fluent now if I had kept practising. (sin coma, la oración principal va primero)
- If I had kept practising, I would be fluent now. (con coma, if va primero)
Cambia if por even if cuando la condición no habría cambiado nada: el resultado se mantiene a pesar de ella, a menudo con still: Even if I had apologised, she would still be angry with me.
Con be en la oración presente del tipo B, el inglés formal prefiere were para todas las personas: If he were more careful, he wouldn’t have lost it.
could también se permite en la oración con if del tipo B: es el pasado simple de can, no una forma de would: If I could drive, I would have taken you to the station.
Ejemplos
| English | Nota |
|---|---|
| If she had set an alarm, she wouldn’t be late right now. | Tipo A: omisión pasada -> consecuencia presente. |
| If we had booked earlier, we would be on the beach today. | Tipo A: acción pasada no realizada, arrepentimiento presente. |
| If I hadn’t missed the train, I would be at the office by now. | Tipo A: hadn’t + presente would be. |
| If they weren’t vegetarians, they would have ordered the steak. | Tipo B: hecho permanente -> elección pasada. |
| If he spoke Italian, he would have understood the menu. | Tipo B: capacidad general ahora -> resultado pasado. |
| If I were a morning person, I would have come to the early class. | Tipo B: were para todas las personas en el uso formal. |
| You could be a doctor now if you had finished medical school. | Tipo A con could para la capacidad. |
| If she didn’t hate flying, she might have joined us in Rome. | Tipo B con might para un resultado pasado incierto. |
Errores frecuentes
- If I had taken that job, I would have been richer now. -> …I would be richer now. — el resultado es presente (ahora), así que usa would + forma base, no would have.
- If I am not so shy, I would have spoken to her. -> If I weren’t so shy… — una condición presente/general lleva el pasado simple (forma formal were), no el presente.
- If I would have known, I would be upset. -> If I had known… — nunca pongas would en la oración con if.
- If she had been taller, she would have been a model now. -> …she would be a model now. — mezclar el if pasado con el now presente exige would be, no would have been.
- If he weren’t lazy, he would finish it yesterday. -> …he would have finished it yesterday. — un resultado pasado necesita would have + participio pasado.
Consejos
- Busca marcadores temporales: palabras como now, today, currently en el resultado señalan un resultado presente (tipo A); yesterday, last week, at the party señalan un resultado pasado (tipo B).
- Constrúyelo a partir de los dos condicionales que ya conoces: toma la mitad con if del condicional de tercer tipo y la mitad del resultado del de segundo tipo (tipo A), o al revés (tipo B).
- Decide primero el tiempo de cada oración y después elige la forma: no dejes que las dos mitades «concuerden» entre sí por costumbre.
- Would have + been = un estado pasado; would be = un estado presente. Elige preguntándote: «¿cuándo es cierto el resultado, entonces o ahora?»