Saltar al contenido

Ejercicios de gramática

Condicionales en inglés: 25 ejercicios

En inglés la condición nunca lleva would ni will: se dice if I had (no if I would have) y would va en la consecuencia. Estas 25 preguntas practican zero, first, second, third, las mixtas y wish.

Escrito por Raheel AshrafLectura estimada: 15 min

Práctica gratuita: Ejercicios de gramática inglesa en línea con respuestas

La respuesta directa: los ejercicios de condicionales en inglés se deciden por una sola arquitectura — la condición va en presente o pasado (if it rains, if I had time, if I had known) y el futuro o el would se guardan para la consecuencia (we will stay, I would help, I would have gone). Después de if nunca va *if it will rain ni *if I would have time, aunque tu «si tuviera, diría» coloque la hipótesis en los dos lados.

Estas 25 frases cubren zero, first, second, third, las mixtas (If I had studied, I would have a better job now) y wish + pasado, la hermana estructural de la segunda condicional. Cada respuesta se corrige al instante y explica la trampa del español: «si tuviera» no dice if I would have, y la contracción 'd puede esconder had o would según la frase (if you'd told me = had; I'd have helped = would).

Quiz: Condicionales en inglés — 25 preguntas

Las preguntas van en rondas de 10, de las 25 de esta página. Termina una ronda para continuar; todas las preguntas y respuestas también están más abajo.

1 / 10

Calentamiento · zero y first

If you heat ice, it ___ .

Todas las preguntas, respuestas y explicacionesÁbrelo cuando termines para comprobar tus respuestas.
  1. 1. If you heat ice, it ___ .

    • melts
    • melted
    • would melt
    • is melting

    Respuesta correcta: melts · Condicional zero: verdades generales llevan presente en las dos frases (If you heat ice, it melts). El will del futuro español («se derretirá») aquí sobra — y melted es pasado —: después de if y en resultados universales, presente.

  2. 2. If it ___ tomorrow, we'll stay home.

    • will rain
    • rains
    • would rain
    • rained

    Respuesta correcta: rains · Si llueve mañana, nos quedaremos en casa: If it rains tomorrow, we will stay home. La condición posible usa presente y la consecuencia puede llevar will.

  3. 3. She ___ late if the train doesn't arrive soon.

    • is
    • would be
    • will be
    • be

    Respuesta correcta: will be · Consecuencia de un caso real y posible = first conditional: will be late. El if ya lleva presente (doesn't arrive); el will va en la consecuencia, no en la condición.

  4. 4. Plants die if you ___ them.

    • don't water
    • won't water
    • wouldn't water
    • didn't water

    Respuesta correcta: don't water · Zero conditional con negación: if you don't water them. Después de if no cabe won't (futuro) ni wouldn't (condicional): el inglés exige el presente entero en la condición, como el español exige «si no las riegas».

  5. 5. If he asks me, I ___ him.

    • will help
    • would help
    • helped
    • would helping

    Respuesta correcta: will help · First conditional: si la petición es posible y real, will en la consecuencia — I will help him. Would help sería segunda condicional (hipotética): «si me lo pidiera, le ayudaría».

  6. 6. We won't go out unless it ___ up.

    • will clear
    • clears
    • would clear
    • clearing

    Respuesta correcta: clears · Unless = «a menos que / si... no»: unless it clears up = if it doesn't clear up. Igual que after if, after unless jamás va will: presente en la condición, will en la consecuencia.

  7. 7. If you mix red and yellow, you ___ orange.

    • will get
    • would get
    • get
    • got

    Respuesta correcta: get · Una mezcla siempre da el mismo resultado: zero conditional, presente + presente (you get orange). «You will get orange» también es inglés correcto (first conditional, una predicción real); aquí se pide la forma del hecho general, que lleva presente. Lo que nunca entra es would: no es hipotético.

  8. 8. If I ___ a million dollars, I would travel the world.

    • have
    • had
    • will have
    • would have

    Respuesta correcta: had · Second conditional (hipotética, improbable): pasado simple en la condición — if I had — y would en la consecuencia. «Would have» después de if es el calco mental de «si tendría», y en inglés no existe: «si tuviera» = if I had.

  9. 9. If I ___ you, I would apologize.

    • were
    • was being
    • am
    • would be

    Respuesta correcta: were · If I were you es la fórmula fija del consejo hipotético: were para todas las personas (I, he, she, it). El «si fuera tú» del español funciona igual: fueras/fuera → were, no would.

  10. 10. She would be here now if she ___ in London.

    • would be
    • were
    • would have been
    • will be

    Respuesta correcta: were · El now delata la segunda condicional: su presencia en Londres es un hecho presente imposible (no está), así que were. «Would have been» sería para una condición pasada: She would have come if she had been in London.

  11. 11. Unless you ___ faster, you'll miss the plane.

    • walk
    • will walk
    • would walk
    • walking

    Respuesta correcta: walk · Unless + presente, will en la consecuencia: unless you walk faster = if you don't walk faster. El futuro español («a menos que camines más rápido» suena a futuro) en inglés se dice en presente.

  12. 12. If I spoke French, I ___ this job.

    • will get
    • get
    • would get
    • am getting

    Respuesta correcta: would get · Condición contraria a un hecho presente (no hablo francés): segunda condicional, spoke + would get. El would va solo en la consecuencia (I would get), nunca después de if.

  13. 13. What ___ if you lost your phone?

    • would you did
    • will you do
    • would you do
    • do you will

    Respuesta correcta: would you do · En la pregunta What would you do?, would es el auxiliar y va antes del sujeto you. Lost presenta la situación hipotética: ¿qué harías si perdieras el móvil?

  14. 14. If we had more time, we ___ visit the museum.

    • would
    • will
    • had
    • are

    Respuesta correcta: would · Had en la condición (no tenemos todo el tiempo que quisiéramos: hipotético) pide would en la consecuencia: we would visit. La pareja had + would es el espejo exacto de «si tuviéramos... visitaríamos».

  15. 15. If I ___ the truth, I would tell you.

    • know
    • knew
    • would know
    • have known

    Respuesta correcta: knew · «Si supiera la verdad, te lo diría»: el imperfecto de subjuntivo español (supiera) se traduce al pasado simple inglés — knew. «If I would know» calca un «si sabría» que ni tu propio español admite.

  16. 16. You ___ pass the exam easily if you studied harder.

    • will
    • can
    • would
    • do

    Respuesta correcta: would · Estudiar más es hipotético (studied en pasado irreal), así que la consecuencia lleva would: you would pass. Will sería real (if you study harder, you will pass): mismo consejo, dos grados de probabilidad.

  17. 17. I won't sign the contract unless the terms ___.

    • will change
    • change
    • changed
    • would change

    Respuesta correcta: change · Negociación real, no hipotética: unless + presente (change), won't en la principal. Los futuros después de unless son el error espejo de *if it will rain: la condición nunca conjuga el futuro.

  18. 18. If I had known about the meeting yesterday, I ___ to the office.

    • would have gone
    • would go
    • had gone
    • will go

    Respuesta correcta: would have gone · Had known presenta una condición pasada que no se cumplió. La consecuencia usa would have + participio: I would have gone, habría ido.

  19. 19. They would have helped you if you ___ them.

    • would have asked
    • asked
    • had asked
    • would ask

    Respuesta correcta: had asked · «Si les habrías pedido» ✗ — «si les hubieras pedido» ✓ = if you had asked. After if, la third conditional pide had + participio; would have solo puede ir con el resultado (they would have helped). Escuchar «I'd have» y reconstruirlo como «I would have» dentro de la cláusula con if es precisamente la trampa.

  20. 20. I ___ a better job now if I had studied business.

    • would have
    • would have had
    • will have
    • had

    Respuesta correcta: would have · Condicional mixta: condición pasada (if I had studied) con resultado presente (now). Por eso would + verbo a secas — I would have a better job now — y no would have studied... El now obliga a romper el molde de la third estándar.

  21. 21. What would you have done if you ___ in my place?

    • were
    • been
    • would be
    • had been

    Respuesta correcta: had been · El resultado está cerrado en el pasado (would you have done), así que la condición también es pasada: if you had been in my place = «si hubieras estado en mi lugar». Were sería para un presente hipotético: What would you do if you were in my place?

  22. 22. «If you'd told me, I would have helped.» — ¿Qué esconde la contracción 'd?

    • would
    • had
    • should
    • did

    Respuesta correcta: had · Después de if, 'd es siempre had (if you had told me). En la principal, 'd suele ser would (I'd help). La misma contracción vale dos cosas, y por eso el oído hispano escucha «if you'd» y escribe *if you would: «si me lo hubieras dicho» = if you'd told me.

  23. 23. ¿Cuál de estas frases es correcta?

    • If it would have rained, we would have stayed home.
    • If it rained, we would have stayed home.
    • If it had rained, we would have stayed home.
    • If it had rained, we would stayed home.

    Respuesta correcta: If it had rained, we would have stayed home. · Third conditional íntegra: had + participio en la condición (if it had rained) y would have + participio en la consecuencia (we would have stayed). La 1 pone would donde el español pone el subjuntivo; la 2 mezcla tiempos; la 4 pierde el have del condicional perfecto.

  24. 24. I wish I ___ taller.

    • were
    • am
    • would be
    • had been

    Respuesta correcta: were · wish + pasado para un deseo presente: I wish I were taller («ojalá fuera más alto»). Would after wish está vetado en estados: wish + would solo sirve para quejas sobre conductas ajenas. Repasa la estructura completa en la guía de wish.

  25. 25. I wish it ___ stop raining.

    • did
    • had
    • would
    • will

    Respuesta correcta: would · Queja contra algo que quieres cambiar: wish + would + verbo — I wish it would stop raining. La interferencia: «ojalá dejara de llover» sugiere did, pero el inglés de wish + would expresa precisamente el fastidio que el did neutro no transmite.

Asigna este cuestionario a tu clase

Gratis y sin cuenta para los estudiantes.

Consejos para docentes (en inglés)

Condicionales en inglés: elige según la situación

Los condicionales en inglés relacionan una condición con su resultado. No se eligen traduciendo literalmente el si español: primero decide si hablas de un hecho habitual, una posibilidad futura, una situación imaginaria actual o un pasado que ya no puedes cambiar.

Compara If I have time, I will help con If I had time, I would help. La primera presenta una posibilidad real; la segunda imagina disponer de tiempo. Para un pasado distinto se usa If I had had time, I would have helped.

  • Zero: If water freezes, it expands; describe una relación general.
  • First: If it rains, we will stay home; posibilidad futura.
  • Second y third: If I knew, I would tell you; If I had known, I would have told you.

Las cuatro condicionales en un vistazo

Todas las condicionales comparten la misma arquitectura: la condición (la frase con if) nunca conjuga el futuro, y el would vive exclusivamente en la consecuencia. Lo que cambia es el tiempo de la condición y, con él, el grado de realidad.

  • Zero — if + presente, presente: verdades generales (If you heat ice, it melts).
  • First — if + presente, will: futuro real y posible (If it rains, we'll stay home).
  • Second — if + pasado, would: hipotético o improbable en el presente (If I had time, I would help; If I were you...).
  • Third — if + had + participio, would have + participio: pasado ya imposible (If I had known, I would have gone).
  • Mixed — condición pasada + resultado presente: If I had studied, I would have a better job now.
  • Unless = if... not: a menos que, y obedece las mismas reglas de tiempo que if.

Regla de oro: en el hueco de después de if (o unless) jamás entran will ni would. El español, que tampoco los admite («si lloverá» ✗), ya te sabe la respuesta: solo hay que traducirla bien.

Por qué el español tropieza aquí

El condicional español es una palabra entera con un sufijo: ayudaría = would help. Como el marcador de hipótesis va pegado al verbo, el oído hispano lo reconoce «por dentro» de la forma verbal y lo coloca en ambos huecos: *if I would have time, I would help. En inglés hay dos huecos distintos y una sola sede correcta: la condición lleva pasado (had), la consecuencia lleva would.

La ambigüedad de las contracciones agrava el problema: I'd vale lo mismo para I had (If I'd known) que para I would (I'd have gone), y ese empate auditivo es el que despista al oído hispano. Quien reconstruye mal lo que escucha escribe *If I would have known («si habría sabido»), cuando el español cuidadoso — si hubiera sabido, habría ido — marca exactamente la frontera que el inglés respeta: had tras if, would en la principal.

Antes de escribir, pregúntate: ¿la condición es real, hipotética o imposible? Esa respuesta decide si la frase con if usa presente, pasado o had, y would solo aparece en la consecuencia.

Las cinco trampas que caen en cada examen

  • «If it will rain, I will stay home» ✗ → If it rains, I will stay home: no futuro después de if.
  • «If I would have a car, I would drive» ✗ → If I had a car: tras if va el pasado (tuviera → had).
  • «If I would have known, I would have gone» ✗ → If I had known: tras if va el perfecto (hubiera sabido → had known).
  • «Unless it will stop raining» ✗ → Unless it stops raining: unless obedece la misma prohibición que if.
  • «I wish I would be taller» ✗ → I wish I were taller: wish + pasado para estados; wish + would solo para quejas.

Wish y condicionales mixtas: cuando el tiempo se cruza

Wish es la segunda cara de la condicional hipotética: I wish I had more time equivale a «ojalá tuviera más tiempo» y funciona como una second conditional sin if. Con estados usa el pasado (wish I were, wish I knew), y con comportamientos que te molestan usa would (I wish he would call me).

Las mixtas rompen la simetría de tiempos cuando los hechos la rompen: una decisión pasada cambia tu presente (If I had taken that job, I would be richer now) y un estado pasado cambia tu resultado pasado-presente (She would have called if she had had your number — third estándar). El marcador now suele delatar la mixta: aparece would + verbo donde esperarías would have.

Wish + pasado = «ojalá...» sobre el presente. Wish + would = queja sobre alguien (o el tiempo). La guía completa de I wish en español está en el enlace de prácticas.

Cómo automatizar las condicionales

Después, llévalo a tus textos reales: pega un correo o mensaje en el corrector gratuito de PromGee y revisa cada if con una breve explicación de cada corrección. Las condicionales mixtas y los wish solo se consolidan cuando aparecen en tus propias frases.

Sigue practicando

Preguntas frecuentes

¿Cuántos tipos de condicionales hay en inglés?

Cuatro clásicos más las mixtas: zero (presente + presente, verdades), first (if + presente, will, futuro real), second (if + pasado, would, hipotético presente) y third (if + had + participio, would have, pasado imposible). Las mixtas combinan capa pasada con resultado presente: If I had studied, I would have a better job now.

¿Por qué no se dice «if I will» ni «if I would»?

Porque el tiempo de la consecuencia lo marca la propia frase principal (will, would, would have), y la condición solo sitúa la probabilidad: presente (if it rains) o pasado (if I had, if I had known). El español hace lo mismo con el futuro — «si lloverá mañana» es agramatical — y por eso *if I would have se siente tan natural decirlo y tan fácil de prohibir.

¿Cómo se dice «si hubiera sabido, habría ido» en inglés?

If I had known, I would have gone — third conditional. «Hubiera sabido» (pluscuamperfecto de subjuntivo) = had + participio después de if; «habría ido» = would have + participio en la consecuencia. En el habla rápida ambas se contraen igual — If I'd known, I'd have gone — y ahí está el laberinto: el primer 'd es had y el segundo es would.

Plataforma de aprendizaje de inglés

Practica las 13 categorías en la plataforma de aprendizaje de PromGee. Las preguntas se ajustan a tu nivel, cada respuesta se explica y tu progreso se guarda en tu cuenta.

Corregir mi inglés gratis
Patrones condicionales: if + present; if + past; if + past perfect

Fuentes y referencias

Sigue leyendo: más guías de gramática

Comprueba tu nivel de inglés: Test de nivel de inglés gratis (A1–C2)

¿Buscas una app de inglés? PromGee vs Duolingo

Guías relacionadas para hablantes de hindi y turco

Estas no son traducciones de esta página: son guías sobre temas parecidos, explicadas en hindi o turco.