English B2 B2 · Mixed Conditionals
Bloque B · Condicionales

Mixed Conditionals

Condicionales que cruzan el tiempo: una causa del pasado con un resultado en el presente, o una cualidad del presente con un resultado en el pasado.

1 El concepto en una frase
Un mixed conditional mezcla dos tiempos distintos en la misma frase: o un pasado irreal que afecta el presente de ahora, o una verdad presente que explica un resultado pasado — porque la vida real no siempre respeta una sola línea de tiempo.
2 La regla visual
PASADO → PRESENTE  :  If + past perfect  ,  would + base
PRESENTE → PASADO  :  If + past simple  ,  would have + participio

La clave: el if y el resultado no van en el mismo tiempo. Pregúntate ¿cuándo pasó la causa? y ¿cuándo está el efecto? — y combinas el bloque de cada uno según ese momento.

3 Ejemplos (tócalos para oírlos)
If I had studied medicine, I would be a doctor now.
Si hubiera estudiado medicina, ahora sería médico.
Causa pasada (no estudié) → resultado presente (no lo soy hoy).
If she spoke French, she would have got that job last year.
Si hablara francés, habría conseguido ese trabajo el año pasado.
Cualidad presente (no habla francés) → resultado pasado (no lo consiguió).
If we hadn't missed the flight, we would be in Rome right now.
Si no hubiéramos perdido el vuelo, ahora mismo estaríamos en Roma.
"Right now" ancla el efecto en el presente: would be, no would have been.
If he were more careful, he wouldn't have crashed the car.
Si fuera más cuidadoso, no habría chocado el coche.
Rasgo permanente del presente explica un accidente pasado.
If I had saved more money, I wouldn't be so worried today.
Si hubiera ahorrado más dinero, hoy no estaría tan preocupado.
Decisión pasada (no ahorré) → emoción presente (preocupación de hoy).
If you didn't trust her, you wouldn't have lent her the money.
Si no confiaras en ella, no le habrías prestado el dinero.
Verdad presente sobre ti → acción pasada que ya hiciste.
4 Compara
✓ Mixed (cruza el tiempo)
If I had slept well, I wouldn't feel tired now.Causa anoche → efecto en este momento.
✗ Third puro (todo en pasado)
If I had slept well, I wouldn't have felt tired.Esto deja el efecto en el pasado — pierde el "ahora".
5 Tus errores típicos (hispanohablante)
⚠️
If I had studied more, I would have a better job now.
If I had studied more, I would have a better job now.
Este sí es correcto — el error real es decir would have had aquí por inercia del tercer condicional. El español "tendría ahora" pide would + base (presente), no would have + participio. Si el efecto es hoy, nunca uses "would have".
⚠️
If I would have known, I would tell you.
If I had known, I would have told you.
El "would" JAMÁS va dentro del if en inglés, aunque en español decimos "si hubiera sabido" con una forma que suena parecida. Dentro del if va had + participio o past simple, nunca "would".
6 Mini-lectura en contexto
Daniel often thinks about the choices he made. If he had accepted the offer in Berlin, he would be living abroad now, surrounded by a language he loves. But he stayed, and sometimes he regrets it. He also knows himself well: if he were a braver person, he would have taken that risk without hesitating. Still, he tells his friends that if he hadn't stayed, he wouldn't have met Laura — and if she weren't in his life, he wouldn't feel as happy as he does today.
ES · Daniel piensa a menudo en las decisiones que tomó. Si hubiera aceptado la oferta en Berlín, ahora estaría viviendo en el extranjero, rodeado de un idioma que ama. Pero se quedó, y a veces se arrepiente. También se conoce bien: si fuera una persona más valiente, habría tomado ese riesgo sin dudarlo. Aun así, les dice a sus amigos que si no se hubiera quedado, no habría conocido a Laura — y si ella no estuviera en su vida, no se sentiría tan feliz como hoy.
7 Para recordar

3 puntos clave

  1. Pasado → presente: If + had + participio , would + base. La causa ya pasó, el efecto es hoy.
  2. Presente → pasado: If + past simple , would have + participio. Una cualidad permanente explica algo que ya ocurrió.
  3. El would nunca entra en el if. Si el resultado vive en el presente, jamás uses would have.
English B2 · Lección B2 de 24 · 2026 Ingeniería.dev