Condicionales mixtas (Mixed Conditionals)

C1 · AvanzadoOraciones condicionales (conditionals)

If I had studied medicine, I would be a doctor now. Dos momentos, una sola oración, igual que en “Si hubiera estudiado medicina, ahora sería médico”.

Lo que vas a aprender

  • Una condicional mixta combina dos momentos distintos en una misma oración
  • Condición en el pasado, resultado en el presente: past perfect en la oración con if y would + verbo base en la principal
  • Condición en el presente, resultado en el pasado: pasado simple en la oración con if (a menudo un estado o un rasgo de carácter) y would have + participio en la principal
  • Por qué would no va en la oración con if, y por qué “hubiera” en la oración principal no se traduce como had

Combinar dos momentos

La segunda y la tercera condicional describen una situación irreal en un solo momento: la segunda, un presente irreal; la tercera, un pasado irreal. Pero en la vida real no todo cabe en un solo momento. A veces algo que pasó (o no pasó) en el pasado tiene consecuencias que duran hasta hoy, o un rasgo que tienes ahora explica por qué algo no ocurrió antes. Para eso existen las condicionales mixtas.

La buena noticia: el español hace exactamente lo mismo. “Si hubiera estudiado medicina (pasado), ahora sería médico (presente).” “Si no fuera tan tímida (presente), habría hablado en la reunión (pasado).” Cada mitad de la oración lleva la forma de su propio momento, en inglés y en español.

"If I had studied medicine, I would be a doctor now."
"If she weren't so shy, she would have spoken up at the meeting."

Condición en el pasado, resultado en el presente

Usas este patrón cuando una acción irreal del pasado tendría un efecto real hoy. La oración con if va en past perfect (como en la tercera condicional), pero la principal lleva would + verbo base (como en la segunda), porque el resultado existe ahora, no en el pasado.

Truco en español: “hubiera estudiado” = had studied, “ahora sería” = would be now. Cuidado: “habría sido” equivale a would have been, y eso no encaja con “now”. "If they had saved more money, they would be on vacation right now." — “Si hubieran ahorrado más dinero, ahora estarían de vacaciones.” También es muy común la forma continua cuando el resultado está en curso: "If she had taken the job offer, she would be living in Paris now."

"If I had studied medicine, I would be a doctor now."
"If they had saved more money, they would be on vacation right now."

Condición en el presente, resultado en el pasado

Usas este patrón cuando un rasgo permanente o un estado explica por qué algo no pasó en un momento concreto del pasado. La oración con if va en pasado simple (como en la segunda condicional) y la principal lleva would have + participio (como en la tercera), porque la acción que no ocurrió está en el pasado.

En español: “Si no fuera tan cauteloso, habría corrido el riesgo el año pasado.” El “fuera” corresponde al pasado simple inglés: "If he weren't so cautious…", no "If he wouldn't be so cautious…". Y en la oración principal, el español permite “hubiera corrido” en lugar de “habría corrido”; las dos se traducen igual: would have taken, nunca had taken.

Sobre were/was: en español “fuera” sirve para todas las personas. En inglés, were después de I/he/she/it es la forma clásica, algo más formal ("If she weren't so shy…"); was ("If she wasn't so shy…") es igual de común y correcto en el uso diario.

"If she weren't so shy, she would have spoken up at the meeting."
"If he weren't so cautious, he would have taken the risk last year."

Ejemplos del inglés real

"If I hadn't missed the flight, I would be there with you now."
"If he had listened to advice, he wouldn't be in this situation now."
"If we hadn't moved abroad, we would still be near our family."
"If I weren't afraid of heights, I would have gone skydiving with you last year."

Atención

✗If I had studied medicine, I would have been a doctor now.
✓If I had studied medicine, I would be a doctor now.

“Now” indica un resultado en el presente, así que va would + verbo base, no would have + participio. En español: “ahora sería”, no “ahora habría sido”.

✗If she weren't so shy, she would speak up at the meeting last week.
✓If she weren't so shy, she would have spoken up at the meeting last week.

Un momento concreto del pasado (last week) exige would have + participio en la principal, como “habría hablado”, no “hablaría”.

✗If I studied medicine, I would be a doctor now.
✓If I had studied medicine, I would be a doctor now.

La condición está en el pasado (no estudiaste medicina en su momento), así que va past perfect: “si hubiera estudiado”, no “si estudiara”.

✗If he weren't so cautious, he had taken the risk last year.
✓If he weren't so cautious, he would have taken the risk last year.

En español puedes decir “hubiera corrido el riesgo” en la principal, pero en inglés eso es would have taken. Had + participio solo va en la oración con if.

✗If I would have taken the job offer, I would be living in Paris now.
✓If I had taken the job offer, I would be living in Paris now.

Nada de would en la oración con if: “Si hubiera aceptado la oferta” es had taken, no would have taken. El would va solo en la principal (“ahora estaría viviendo en París” → would be living).

✗If he wouldn't be so cautious, he would have taken the risk last year.
✓If he weren't so cautious, he would have taken the risk last year.

“Si no fuera tan cauteloso”: en la oración con if va pasado simple (weren't o wasn't), no wouldn't be.

Comparación con tu idioma

En español cada mitad lleva la forma de su propio momento: “Si hubiera estudiado medicina, ahora sería médico”

Esto te ayuda mucho: “hubiera estudiado” corresponde a had studied, “sería” a would be, “fuera” a were/was y “habría hablado” a would have spoken. Traduce mitad por mitad: “hubiera estudiado … ahora sería” → "had studied … would be now". Los errores suelen aparecer cuando, por inseguridad, se pone would have en todas partes: "If I had studied medicine, I would have been a doctor now" equivale a “ahora habría sido médico”, que tampoco suena bien en español.

En español “hubiera” puede ir también en la oración principal: “Si no fuera tan tímida, hubiera hablado en la reunión”

En inglés la oración principal nunca toma had para este significado: “hubiera hablado” en la principal es lo mismo que “habría hablado” → would have spoken. "If she weren't so shy, she had spoken up at the meeting" es incorrecto. Regla rápida: had + participio solo en la oración con if; would have + participio en la principal.

En algunas regiones se oye en el habla coloquial el condicional después de “si”: “si tendría tiempo”, “si no sería tan terco”

Ni el español estándar ni el inglés estándar lo usan. En inglés, would va en la oración principal, no en la oración con if (las peticiones corteses como "if you would wait a moment" son un caso aparte). La oración con if lleva past perfect (pasado) o pasado simple (presente): "If I had known…", no "If I would have known…"; "If he weren't so stubborn…", no "If he wouldn't be so stubborn…". "If I would have…" se oye a veces en el inglés coloquial de EE. UU., pero se considera incorrecto: evítalo al escribir y en los exámenes.

💡 Traduce mitad por mitad: “hubiera hecho” en la oración con si = had done; “ahora sería/haría” = would + verbo base; “habría/hubiera hecho” en la principal = would have done.

💡 Nada de would en la oración con if, y nada de had en la principal.

💡 Pregúntate por separado: ¿CUÁNDO vale la condición? ¿CUÁNDO vale el resultado? Palabras como now o last year te lo dicen.

Situación real: pensar en otro camino en la vida

"Do you ever regret not going into medicine?"

"Sometimes. If I had studied medicine, I would be a doctor now, not stuck in an office."

"You could still go back to school."

"Maybe. But if I weren't so settled here, I would have already done it."

Práctica

Ejercicio 1 · Elige la oración correcta

Choose the correct mixed conditional (past condition, present result).

Ejercicio 2 · Elige la oración correcta

Choose the correct mixed conditional (present condition, past result).

Ejercicio 3 · Identifica el momento

In 'If I had studied medicine, I would be a doctor now,' which time frame is the if-clause?

Ejercicio 4 · Identifica el momento

In 'If I had studied medicine, I would be a doctor now,' which time frame is the main clause?

Ejercicio 5 · Elige la oración correcta

Choose the correct mixed conditional (present trait, past result).

Ejercicio 6 · Elige la oración correcta

Choose the correct mixed conditional (past condition, present result).

Ejercicio 7 · Elige la oración que no es mixta

Choose the sentence that is NOT mixed — both clauses match the same time frame.

Ejercicio 8 · Elige la oración correcta

Choose the correct mixed conditional.

Ejercicio 9 · Forma una condicional mixta

Combine as a mixed conditional (past condition, present result): 'She didn't take the job offer. She isn't living in Paris now.'

Ejercicio 10 · Forma una condicional mixta

Combine as a mixed conditional (present trait, past result): 'He is very cautious. He didn't take the risk last year.'

Ejercicio 11 · Clasifica en grupos

If I had studied medicine, I would be a doctor now.
If I had known, I would have called.
If they had saved more money, they would be on vacation right now.
If she had studied, she would have passed.

0 / 4 clasificadas

Ejercicio 12 · Error típico: “hubiera” en la principal traducido como had

Spanish: "Si no fuera tan tímida, hubiera hablado en la reunión." Which English translation is correct?

Reto rápido

Cinco preguntas rápidas para comprobar lo que has aprendido.

Pregunta 1 / 5

Puntuación: 0/0

Choose the correct mixed conditional (past condition, present result).

Lo que aprendiste

  • Una condicional mixta combina dos momentos distintos en una oración, igual que en español.
  • Condición en el pasado, resultado en el presente: past perfect con if + would + verbo base (“hubiera estudiado … ahora sería”).
  • Condición en el presente, resultado en el pasado: pasado simple con if + would have + participio (“si no fuera tan tímida … habría hablado”).
  • En la oración con if no va would (had known, no would have known; weren't, no wouldn't be), y “hubiera” en la principal es would have, no had.
  • Después de I/he/she/it, were es la forma clásica; was también es correcto en el uso diario.
Ver todas las lecciones de esta categoría