If I had studied harder, I would have passed the exam. If she had left earlier, she wouldn't have missed the train. Estas frases vuelven la vista al pasado e imaginan una versión distinta de lo ocurrido — una versión que en realidad nunca ocurrió. El inglés usa el tercer condicional exactamente para esto: hablar de cómo el pasado podría haber sido diferente y, muchas veces, expresar arrepentimiento por cómo ocurrió realmente.
Fórmula rápida: If + pluscuamperfecto, would have + participio → If I had known, I would have told you. / We wouldn't have been late if the bus had arrived on time.
Qué expresa el tercer condicional
El tercer condicional describe un pasado imaginario — una condición que nunca fue cierta y, por tanto, un resultado que tampoco llegó a ocurrir:
- Arrepentimientos: If I had saved more money, I would have bought a house.
- Oportunidades perdidas: If he had applied, he might have gotten the job.
- Crítica o reflexión retrospectiva: If you had asked me, I would have helped.
- Alivio por algo que no ocurrió: If we hadn't left early, we would have been stuck in traffic.
En el tercer condicional todo gira en torno a un pasado ya terminado que ahora no se puede cambiar: el hablante imagina un desenlace distinto del que cree que realmente sucedió.
Formación del tercer condicional
| Cláusula | Tiempo / forma | Ejemplo |
|---|---|---|
| Cláusula con if | pluscuamperfecto | If she had left… |
| Cláusula de resultado | would have + participio | …she would have arrived on time. |
La cláusula con if lleva el past perfect o pluscuamperfecto inglés (had + participio). Esta forma sitúa la situación un paso más atrás que el segundo condicional (pasado simple) — una señal de que la situación no solo es hipotética, sino que además ya está terminada:
- If they had booked earlier, tickets would have been cheaper.
- If I had seen the message, I would have replied immediately.
En español decimos Si lo hubiera sabido, te lo habría dicho: hubiera/hubiese en la condición y habría en el resultado. En inglés pasa algo parecido: had known va con if, y would have se reserva para el resultado; evita If I would have known….
La cláusula de resultado usa would have + participio (a menudo contraído como 'd have o would've en el habla y en la escritura informal, aunque suele escribirse completo en contextos formales):
- If she had studied medicine, she would have become a doctor.
- We would've called you if we had had your number.
Regla de la coma: cuando la cláusula con if va primero, le sigue una coma. Cuando la cláusula de resultado va primero, no hace falta coma — el mismo patrón que en los demás condicionales.
Would have o wouldn't have en la cláusula de resultado
Para hacer el resultado negativo, usa wouldn't have:
- If I had known about the traffic, I wouldn't have driven that way.
- She wouldn't have been upset if he had explained sooner.
En el tercer condicional no se usa will have para el resultado imaginado — esa forma pertenece a otro uso de if con valor de suposición o deducción (If he left at six, he will have arrived by now — "si es verdad que salió a las seis, ya habrá llegado"), no al pasado hipotético del que hablamos aquí.
La cláusula con if también puede ser negativa, con hadn't + participio:
- If we hadn't stopped for coffee, we would have caught the earlier train.
- If it hadn't rained, the match wouldn't have been cancelled.
Ambas cláusulas pueden ser negativas:
- If I hadn't overslept, I wouldn't have missed the meeting.
Otros modales: could have y might have
Would have es la forma predeterminada en la cláusula de resultado, pero could have y might have también son comunes — y cambian ligeramente el significado:
| Modal | Efecto | Ejemplo |
|---|---|---|
| would have | el resultado hipotético que el hablante presenta con seguridad | If I had trained harder, I would have won. |
| could have | posibilidad o capacidad hipotética | If I had trained harder, I could have won. |
| might have | resultado hipotético posible pero incierto | If I had trained harder, I might have won. |
Could have pone el foco en lo que era posible en el pasado imaginado. Might have señala que, incluso en ese pasado imaginado, el resultado no estaba garantizado.
El tercer condicional y los condicionales mixtos
El tercer condicional se sitúa por completo en el pasado: la cláusula con if describe una situación pasada irreal, y la cláusula de resultado, una consecuencia pasada imaginada. Cuando una condición pasada se conecta con un resultado presente (If I had studied medicine, I would be a doctor now), estamos ante un condicional mixto, no un tercer condicional puro. Los condicionales mixtos usan la misma cláusula con if en pluscuamperfecto, pero son un tema aparte, que normalmente se estudia justo después del tercer condicional.
Tercer condicional vs. segundo condicional
Estos dos condicionales son fáciles de confundir porque ambos son hipotéticos, pero se refieren a momentos distintos:
| Segundo condicional | Tercer condicional |
|---|---|
| If I had more time, I would learn the guitar. | If I had had more time, I would have learned the guitar. |
| Situación imaginaria en presente/futuro | Situación imaginaria en el pasado |
| If + past simple, would + forma base | If + pluscuamperfecto, would have + participio |
| No es un evento pasado terminado; imagina una situación presente o futura | Ya terminó — no se puede cambiar ahora |
La señal más clara es la forma verbal: past simple + would (segundo) frente a pluscuamperfecto + would have (tercero). Compara con el segundo condicional, y con el primer condicional y el condicional cero para los extremos más «reales» de la familia de condicionales.
Errores frecuentes
- ❌ If I would have known, I would have told you. → ✅ If I had known, I would have told you. (would have pertenece a la cláusula de resultado, no a la cláusula con if — ahí va el pluscuamperfecto: If I had…)
- ❌ If she had study harder, she would have passed. → ✅ If she had studied harder, she would have passed. (el pluscuamperfecto necesita el participio, no la forma base)
- ❌ If we left earlier, we would have caught the bus. → ✅ If we had left earlier, we would have caught the bus. (la cláusula con if necesita el pluscuamperfecto para concordar con el resultado hipotético pasado would have caught)
- ❌ If you had asked me, I will have helped. → ✅ If you had asked me, I would have helped. (en el tercer condicional se usa would have, could have o might have para el resultado imaginado — nunca will have)
Comprobación rápida
Elige la forma correcta, reescribe la frase o responde la pregunta:
- If I ____ (know / knew / had known) about the delay, I would have left earlier.
- She would have passed the test if she ____ (studies / studied / had studied) more.
- Reescribe correctamente: If they would have called, we would have come.
- ¿Cuál es la diferencia? a. If it rained tomorrow, the match would be cancelled. b. If it had rained yesterday, the match would have been cancelled.
- ¿Esta frase es tercer condicional o condicional mixto? If I hadn't missed the flight, I would be home by now.
Ver respuestas
- had known — pluscuamperfecto en la cláusula con if para una situación pasada imaginaria
- had studied — hace falta el pluscuamperfecto; studied solo (past simple) convertiría la frase en segundo condicional y no encajaría con would have passed
- ✅ If they had called, we would have come. — sin would have en la cláusula con if; ahí va el pluscuamperfecto
- a. Segundo condicional — situación imaginaria en presente/futuro (todavía hipotéticamente posible); b. Tercer condicional — situación imaginaria pasada (ya terminada, no se puede cambiar)
- Condicional mixto — la cláusula con if está en pluscuamperfecto (hadn't missed), pero el resultado es sobre el presente (would be home now), no sobre el pasado
Aprende más rápido con GrammarMama
Este artículo trata un solo tema — así te ayuda GrammarMama a convertirlo en progreso duradero:
-
Descubre tu nivel — Una prueba de nivel rápida determina tu nivel del MCER, para que cada ejercicio se ajuste a ti. Encontrar mi nivel →
-
Sigue un camino claro — Practica cada tema en el orden correcto, de A1 a C2. Ver el itinerario completo →
-
Marca tu propio objetivo — Cuéntanos para qué estás aprendiendo, y los ejercicios seguirán tus intereses. Fijar un objetivo →
-
Sigue el rastro de tus errores — Descubre los patrones detrás de lo que te cuesta, y corrígelos para siempre. Revisar mis errores →
-
Amplía tu vocabulario — Las palabras de tus ejercicios se guardan y se repasan con repetición espaciada. Abrir mi vocabulario →
-
Practica hablando — Responde los ejercicios en voz alta en lugar de escribir, cuando quieras. Probar la práctica oral →
-
Entrena tu pronunciación — Recibe comentarios inmediatos, palabra por palabra, sobre tu pronunciación. Entrenar mi pronunciación →
-
Practica un poco cada día — Ejercicios diarios breves, ajustados a tu nivel, mantienen el idioma fresco. Empezar a practicar →
Conclusiones clave
- El tercer condicional usa if + pluscuamperfecto en la cláusula condicional y would have + participio en la cláusula de resultado.
- Se usa para situaciones pasadas imaginarias — cosas que no ocurrieron, a menudo acompañadas de arrepentimiento o alivio.
- En el tercer condicional básico, would have pertenece a la cláusula de resultado, no a la cláusula con if — escribir If I would have known… en lugar de If I had known… es el error más frecuente.
- Could have (posibilidad hipotética) y might have (resultado incierto) pueden sustituir a would have en la cláusula de resultado.
- Cuando una condición pasada se conecta con un resultado presente, se trata de un condicional mixto, no de un tercer condicional puro.
- La cláusula con if puede ir primero (con coma) o en segundo lugar (sin coma) — ambas opciones son correctas.
- Compara con el segundo condicional (situaciones imaginarias en presente/futuro: if + past simple, would) y con el primer condicional y el condicional cero, más «reales».