El tercer condicional (Third Conditional)

B2 · Intermedio altoOraciones condicionales (conditionals)

If I had known, I would have called. Como “Si lo hubiera sabido, te habría llamado”, pero had solo va en la parte del if y would have solo en la principal.

Lo que vas a aprender

  • El tercer condicional usa el past perfect (had + participio) en la oración con if, como “hubiera sabido”
  • La oración principal usa would have + participio, como “habría llamado”; también puedes usar could have o might have
  • Sirve para imaginar cómo pudo ser distinto algo que ya pasó, a menudo para expresar arrepentimiento
  • Nada de would have en la oración con if, y nada de had en la principal, aunque en español digas “hubiera” en las dos

Imaginar un pasado distinto

El tercer condicional mira hacia algo que ya ocurrió e imagina cómo podría haber sido distinto. Se usa a menudo para expresar arrepentimiento o para mostrar qué habría pasado en otras circunstancias. En español es exactamente la misma idea: “Si lo hubiera sabido, te habría llamado.”

La buena noticia: la lógica es idéntica y la oración con if se traduce casi palabra por palabra. “hubiera sabido” → “had known”, “hubiera estudiado” → “had studied”. Además, el español también distingue el presente imaginario del pasado imaginario: “si lo supiera” = “if I knew”, “si lo hubiera sabido” = “if I had known”.

"If I had known, I would have called."
"If she had studied, she would have passed."

Past perfect, no pasado simple

En la oración con if necesitas la capa extra de “had”, es decir, el past perfect, no solo el pasado simple. “If I knew” es del segundo condicional (presente, como “si lo supiera”); para el pasado se dice “If I had known”.

Aquí el español te ayuda: los tiempos compuestos se forman siempre con “haber”, igual que en inglés siempre con have. “Si hubiéramos salido antes” → “If we had left earlier”; “si él hubiera estado allí” → “If he had been there”.

Cuidado con el español coloquial: en muchos lugares se dice “Si lo sé, no vengo” o “Si lo sabía, te llamaba” para hablar de un pasado imaginario. En inglés eso no funciona: “If I knew” o “If I know” no hablan del pasado. Para el pasado, siempre had + participio.

Y sí, “si hubiera tenido” da “had had”: “If I had had more time, I would have finished.” El doble had parece raro, pero es totalmente correcto (en la conversación se suele oír “If I'd had more time”).

"If we had left earlier, we wouldn't have missed the flight."
"If you had told me, I would have helped."

“Would have” + participio

La oración principal describe el resultado imaginado con would have + participio: “te habría llamado” → “I would have called”, “habría venido” → “I would have come”.

Ojo: en español es muy normal decir “te hubiera llamado” en lugar de “te habría llamado”. Las dos formas son correctas en español, pero en inglés no puedes copiar ese “hubiera” en la principal: “If I had known, I had called” es incorrecto. Regla práctica: “hubiera” en la parte del si → had; “habría” o “hubiera” en la parte del resultado → would have.

En lugar de would have puedes usar could have (“habría podido / podría haber”) o might have (“quizá habría”), según el significado: “we could have gone” = “podríamos haber ido”. Después de have va siempre el participio: “could have gone”, no “could have go”.

Un matiz: si el resultado se refiere al presente, en la principal va would + verbo base (“If she had studied, she would be a doctor now”). Eso es un condicional mixto; en el tercer condicional puro va would have.

Por cierto, la forma “De haberlo sabido, te habría llamado” tiene un equivalente sin if: “Had I known, I would have called.” Es correcta, pero en inglés suena formal y escrita.

"If they had invited us, we could have gone."
"If he had listened, he wouldn't have made that mistake."

Ejemplos del inglés real

"If I had saved more money, I would have bought a car."
"If they had checked the weather, they wouldn't have gone hiking."
"If he had apologized, she would have forgiven him."
"If I had had more time, I would have finished."

Atención

✗If I knew, I would have called.
✓If I had known, I would have called.

En la oración con if necesitas el past perfect (“had known”). “If I knew” es “si lo supiera” (ahora), no “si lo hubiera sabido”.

✗If I would have known, I would have called.
✓If I had known, I would have called.

Would have va solo en la oración principal. En la parte del if va had + participio. (En el inglés estadounidense informal se oye “if I would have”, pero en exámenes cuenta como error.)

✗If I had known, I had called you.
✓If I had known, I would have called you.

Es la copia de “te hubiera llamado”. En español “hubiera” vale en las dos partes, pero en inglés el resultado necesita would have + participio.

✗If she had studied, she would pass.
✓If she had studied, she would have passed.

Si el resultado está en el pasado, la principal necesita would have + participio, no solo would + verbo base. (would + verbo base solo encaja si el resultado es presente: “…, she would be a doctor now”, un condicional mixto.)

Comparación con tu idioma

En el español de todos los días se repite “hubiera” en las dos partes: “Si lo hubiera sabido, te hubiera llamado”

Como la misma forma aparece dos veces, es tentador hacer lo mismo en inglés: “If I had known, I had called you” o, al revés, “If I would have known, I would have called.” Las dos son incorrectas en inglés estándar (la segunda se oye en el inglés estadounidense informal, pero en textos y exámenes cuenta como error). La regla: la parte del si lleva had + participio; la parte del resultado lleva would have + participio: “If I had known, I would have called.”

En español todos los verbos forman los tiempos compuestos con “haber”: “hubiera ido”, “habría venido”, “hubiera estado”

Es una ayuda: en inglés pasa lo mismo con have. “Si hubiéramos salido antes, no habríamos perdido el vuelo” → “If we had left earlier, we wouldn't have missed the flight.” “Habría venido” → “I would have come”. Solo recuerda que después de have va el participio: gone, been, come, no went o was.

En el habla coloquial se usa el presente o el imperfecto para un pasado imaginario: “Si lo sé, no vengo”, “Si me avisabas, te ayudaba”

En inglés no hay atajo coloquial equivalente: “If I know, I don't come” o “If I knew, I didn't come” no hablan de un pasado imaginario. Para un pasado que no ocurrió se usa siempre el tercer condicional: “If I had known, I wouldn't have come.” “If you had told me, I would have helped.”

💡 “Si hubiera…” → if + had + participio. “…habría / hubiera…” en el resultado → would have + participio.

💡 “Si lo supiera” = if I knew (presente). “Si lo hubiera sabido” = if I had known (pasado).

💡 “Habría podido / podría haber” → could have + participio.

Situación real: una oportunidad perdida

"Did you hear the concert sold out?"

"Ugh, if I had bought tickets last week, I would have gone!"

"Same here. If we had checked earlier, we could have gotten seats together."

"Lesson learned — next time we won't wait."

Práctica

Ejercicio 1 · Elige la oración correcta

Choose the correct third conditional sentence.

Ejercicio 2 · Elige la oración correcta

Choose the correct sentence.

Ejercicio 3 · Elige la estructura correcta

Which structure goes in the if-clause of a third conditional?

Ejercicio 4 · Elige la oración correcta

Choose the correct sentence about a past regret.

Ejercicio 5 · Elige la oración correcta

Choose the correct sentence.

Ejercicio 6 · Elige la estructura correcta

Choose the correct main clause structure for a third conditional.

Ejercicio 7 · Elige la oración correcta

Choose the correct sentence with a modal in the main clause.

Ejercicio 8 · Elige la oración correcta

Choose the correct sentence.

Ejercicio 9 · Completa la oración

Complete the third conditional: 'If I ___ (know) about the meeting, I would have attended.'

Ejercicio 10 · Completa la oración

Complete the third conditional: 'We would have arrived on time if the train ___ (not / be) delayed.'

Ejercicio 11 · Clasifica en grupos

If I had known, I would have called.
If I knew, I would have called.
If she had studied, she would have passed.
If she studied, she would have passed.

0 / 4 clasificadas

Ejercicio 12 · Error típico: “hubiera” en las dos partes

Spanish: "Si lo hubiera sabido, te hubiera llamado." 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 sentence.

Lo que aprendiste

  • El tercer condicional usa el past perfect (had + participio) en la oración con if.
  • La oración principal usa would have + participio (o could have / might have).
  • Imagina un pasado distinto, a menudo con arrepentimiento.
  • El pasado simple no basta en la oración con if, y would have nunca va en ella.
  • Aunque en español digas “hubiera” en las dos partes, en inglés el resultado lleva would have, no had.
Ver todas las lecciones de esta categoría