Imaginar resultados diferentes en el pasado (tercera condicional: if + past perfect, would have + past participle)

B1

La tercera condicional en inglés: imaginar resultados pasados diferentes (if + past perfect, ... would have + past participle)

La tercera condicional (third conditional) se usa para hablar de situaciones hipotéticas en el pasado: cosas que no ocurrieron y sus posibles consecuencias. En español suele equivaler a «Si hubiera...», «Si hubiera sido...», seguido por «habría...». Aquí explico qué significa, cuándo se usa, cómo se forma y los errores más comunes, con muchos ejemplos en inglés y su traducción al español.

¿Qué es la tercera condicional?

Es una estructura que imagina un pasado diferente: «si X hubiera pasado, Y habría sucedido». No describe hechos reales; describe escenarios contrarios a lo ocurrido.

Ejemplos:

- If I had studied harder, I would have passed the exam.
- Si hubiera estudiado más, habría aprobado el examen.

- If they had left ten minutes earlier, they wouldn't have missed the train.
- Si hubieran salido diez minutos antes, no habrían perdido el tren.

- If she had known about the party, she would have come.
- Si ella hubiera sabido de la fiesta, habría venido.

¿Cuándo se usa?

Usos frecuentes:

- Expresar arrepentimiento o lamentar: "Si hubiera..., habría...".
- If only I had taken the job. (Si tan solo hubiera aceptado el trabajo.)

- Explicar una consecuencia que no ocurrió.
- If he had fixed the brakes, the accident wouldn't have happened. (Si él hubiera arreglado los frenos, el accidente no habría ocurrido.)

- Hacer hipótesis sobre lo que podría haber pasado.
- If we had left earlier, we might have avoided the traffic. (Si hubiéramos salido antes, quizá habríamos evitado el tráfico.)

- Criticar o dar consejos en el pasado (con regret/ reproche).
- If you had told me, I could have helped. (Si me lo hubieras dicho, podría haberte ayudado.)

Cómo se forma (estructura básica)

Fórmula básica:

If + past perfect, ... would have + past participle.

Donde "past perfect" = had + past participle (had eaten, had gone, had seen...).

Ejemplos con la estructura completa:

- If I had seen him, I would have said hello.
- Si lo hubiera visto, le habría saludado.

- If she had arrived earlier, she would have met them.
- Si ella hubiera llegado antes, los habría conocido.

También puedes invertir el orden (la cláusula principal antes de la condicional):

- I would have helped you if I had known.
- Te habría ayudado si lo hubiera sabido.

Formas afirmativa, negativa e interrogativa

Afirmativa:

- If we had left at seven, we would have been on time.
- Si hubiéramos salido a las siete, habríamos llegado a tiempo.

Negativa (poner "not" en la cláusula con had o en la cláusula principal con would):

- If he hadn't missed the bus, he would have arrived on time.
- Si no hubiera perdido el autobús, habría llegado a tiempo.

Interrogativa (preguntas sobre acciones hipotéticas pasadas):

- What would you have done if you had been there?
- ¿Qué habrías hecho si hubieras estado allí?

- Would you have moved if you had got a better job?
- ¿Te habrías mudado si hubieras conseguido un mejor trabajo?

Contracciones comunes y formas coloquiales

- "Would have" suele contraerse a "would've" (informal escrito) y a veces a "'d have" en habla rápida: I'd have called you, but I lost my phone.
- Te habría llamado, pero perdí mi teléfono.

- Evita escribir "would of" — es un error ortográfico común. Lo correcto es "would have" o la contracción "would've".

Modales en la cláusula principal: could, might, should, etc.

En lugar de "would have" puedes usar otros modales + have + past participle para matizar significado:

- could have (capacidad u oportunidad no realizada):
- If I had had more money, I could have bought a car.
- Si hubiera tenido más dinero, podría haber comprado un coche.

- might have (posibilidad):
- If they had left earlier, they might have arrived on time.
- Si hubieran salido antes, quizá habrían llegado a tiempo.

- should have (con reproche u obligación cumplida en pasado, a menudo expresa que algo habría sido lo correcto):
- If you had told me, I should have helped. (Menos natural: es más común decir "I would have helped"; "You should have told me" es una forma de reproche.)

- would have (resultado hipotético):
- If I had known, I would have said something. (Si lo hubiera sabido, habría dicho algo.)

Inversión sin "if" (forma más formal):

Puedes omitir "if" y usar la inversión con "had":

- Had I known about the traffic, I would have left earlier.
- Si hubiera sabido del tráfico, habría salido antes.

Esta inversión se usa en register más formal o escrito.

"If it hadn't been for" y "but for"

Para decir "si no hubiera sido por...":

- If it hadn't been for her help, I wouldn't have finished the project.
- Si no hubiera sido por su ayuda, no habría terminado el proyecto.

- But for her help, I wouldn't have finished the project. (más formal/conciso)
- Si no fuera por su ayuda, no habría terminado el proyecto.

Condicionales mixtas: cuándo y ejemplos

A veces mezclamos tiempos para conectar un pasado hipotético con una consecuencia en el presente o viceversa.

1) Pasado hipotético → resultado presente (have + past participle en la "if", would + base en la principal):

- If I had studied medicine, I would be a doctor now.
- Si hubiera estudiado medicina, ahora sería médico.

2) Condición presente → resultado pasado (menos frecuente):

- If I were rich now, I would have bought that house last year. (raro; normalmente se usa para hablar de una condición presente que afectó una acción pasada)

Explica la diferencia: la tercera condicional tradicional habla de ambos eventos en el pasado; las mixtas conectan tiempos distintos.

Errores comunes y cómo corregirlos

- Incorrecto: If I would have known, I would have come.
- Correcto: If I had known, I would have come.
- Explicación: No se usa "would have" en la cláusula con "if" en la tercera condicional.

- Incorrecto: If she had went, she would have told us.
- Correcto: If she had gone, she would have told us.
- Explicación: "Went" es pasado simple; el participio pasado es "gone".

- Incorrecto: I would of helped you.
- Correcto: I would have helped you. (o I would've helped you.)
- Explicación: "would of" es una confusión escrita; lo correcto es "would have".

- Evitar usar demasiados "would" en la cláusula con "if": decir "If he would have called..." es coloquial en algunos dialectos, pero lo mejor es: "If he had called...".

«If only», "I wish" y otras formas para expresar arrepentimiento

- If only I had listened to you.
- Ojalá te hubiera escuchado.

- I wish I had known about the meeting.
- Ojalá hubiera sabido de la reunión.

Ambas estructuras expresan la misma idea de la tercera condicional (lamento por el pasado). "I wish + past perfect" funciona como la tercera condicional pero sin la parte principal.

Expresiones y verbos frecuentes en ejemplos

- had + gone / had + seen / had + known / had + taken / had + missed / had + been

Ejemplos diversos:

- If I had taken the earlier train, I would have arrived before noon.
- Si hubiera cogido el tren anterior, habría llegado antes del mediodía.

- If he had seen the sign, he would have stopped.
- Si él hubiera visto la señal, se habría detenido.

- If we had invited them, they might have come.
- Si los hubiéramos invitado, quizá habrían venido.

- If you had studied, you could have passed the test.
- Si hubieras estudiado, podrías haber aprobado el examen.

Equivalentes en español

En español la estructura más directa es:

Si + pluscuamperfecto de subjuntivo (hubiera/hubiese + participio), condicional compuesto (habría + participio).

Ejemplos comparados:

- Inglés: If I had known, I would have told you.
- Español: Si hubiera sabido, te lo habría dicho.

- Inglés: If they had saved more money, they could have bought the house.
- Español: Si hubieran ahorrado más, podrían haber comprado la casa.

Nota: en español usamos el subjuntivo (hubiera/hubiese), mientras que en inglés usamos "had + past participle" en una cláusula que parece indicativa.

Glosario

- Past perfect: Tiempo en inglés formado por "had + past participle" (had eaten, had seen). Equivale al pluscuamperfecto en español.

- Past participle (participio pasado): Forma del verbo usada con "have" / "had" (e.g., gone, seen, eaten, written).

- If-clause (cláusula condicional): La parte que empieza con "if" y presenta la condición (If + past perfect).

- Main clause / result clause (cláusula principal): La parte que expresa la consecuencia hipotética (would have + past participle o could/might/should + have + past participle).

- Mixed conditional (condicional mixto): Combinación de tiempos en "if" y en la cláusula principal para conectar pasado y presente.

Resumen rápido

- Estructura básica: If + had + past participle, ... would have + past participle.
- If I had known, I would have helped. (Si hubiera sabido, habría ayudado.)

- Alternativas en la cláusula principal: could have, might have, should have.

- No uses "would have" en la cláusula con "if" en la tercera condicional; usa "had + past participle".

- En español se traduce con "Si hubiera/hubiese... habría...".

Si quieres más ejemplos en contextos concretos (trabajo, exámenes, relaciones, viajes) dime cuál y te doy frases realistas adaptadas a ese tema.

Subscribe for evidence based language learning insights.

Lingua Fortis
Copyright © 2025 Lingua Fortis | Made in New York