Lo esencial: Estructura: if + had + participio, would have + participio. Estos 20 ejercicios lo practican paso a paso, desde «Completa con el past perfect» hasta «Cuenta una oportunidad perdida».
Aquí tienes 20 ejercicios del tercer condicional (B1), ordenados de fácil a difícil; además, el solucionario está en otra ficha.
En estos ejercicios practicas el tercer condicional, nivel B1 del MCER (Volumen complementario 2020): formar el past perfect, completar con would have y expresar arrepentimientos con I wish I had. Empiezas con huecos y terminas escribiendo.
Los cinco últimos son los más exigentes: leer una página de diario, mediar entre dos idiomas y contar una oportunidad perdida. Vigila los participios irregulares y no pongas would have tras if.
Nivel: Inglés B1 (MCER, intermedio) · Referencia oficial: MCER B1 (Volumen complementario 2020), MCER B1 Expresión oral
Ejercicios del tercer condicional (B1)
Ejercicio 1. Completa con el past perfect ★★★
Completa con el past perfect del verbo entre paréntesis.
- If Marta (study) harder, she would have passed.
- If we (leave) earlier, we would have caught the ferry.
- If you (not forget) your keys, I wouldn’t have waited outside.
- If Joaquín (see) the sign, he would have turned left.
- If it (not rain), the match would have started.
Ejercicio 2. Completa con would have ★★★
Completa con would have o wouldn’t have y el participio del verbo entre paréntesis.
- If I had known, I ___ (tell) you.
- If she had taken the job, she ___ (move) to Austin.
- If they had booked in March, they ___ (pay) less.
- If we had gone by taxi, we ___ (not miss) the opening.
- If you had asked, he ___ (help) you.
Ejercicio 3. Escribe el participio ★★★
Escribe el participio pasado de cada verbo.
- be
- speak
- break
- choose
- write
- take
Ejercicio 4. Elige la forma correcta ★★★
Elige la opción correcta.
- If I (had known / knew / would have known) about the strike, I’d have taken a bus.
- She (would / would have / had) loved the concert if she had gone.
- If we (hadn’t missed / didn’t miss / wouldn’t miss) the bus, we’d have arrived on time.
- What (would you have done / will you do / did you do) if you had lost your wallet?
- He wouldn’t have (said / say / saying) that if he had known.
Ejercicio 5. Une las dos mitades ★★★
Une cada condición con su resultado.
A. 1 If I had saved more, · 2 If Ximena had called, · 3 If the rain had stopped, · 4 If you had told me, · 5 If we had left at six,
B. a we would have avoided the traffic. · b I would have come to the party. · c I would have bought the apartment. · d we would have played outside. · e she would have heard the news.
Ejercicio 6. Conjuga los dos verbos ★★★
Conjuga los dos verbos para formar el tercer condicional.
- If Santiago (take) the earlier flight, he (arrive) before the storm.
- If we (not forget) the tickets, we (see) the show.
- If the hotel (be) cheaper, they (stay) longer.
- If Valentina (answer) the email, the client (not cancel).
- If I (know) about the delay, I (leave) later.
Ejercicio 7. Traduce al inglés ★★★
Traduce al inglés.
- Si hubiera estudiado más, habría aprobado.
- Si Mateo no hubiera perdido el vuelo, habría llegado a la boda.
- ¿Qué habrías hecho si no hubieras encontrado el hotel?
- No habríamos llegado tarde si hubiéramos salido antes.
Ejercicio 8. Traduce al español ★★★
Traduce al español.
- If I had known about the sale, I would have gone.
- She wouldn’t have gotten lost if she had used the map.
- What would he have said if you had asked?
- If they hadn’t called, I would have forgotten the meeting.
Ejercicio 9. Corrige el error ★★★
Cada frase tiene un error. Reescríbela bien.
- If I would have known, I would have helped.
- If she had went, she would have seen it.
- If they had arrived earlier, they would saw the show.
- If you had told me, I will have come.
- What would you do if you had missed the flight? (hablamos del pasado)
Ejercicio 10. Escribe preguntas ★★★
Escribe una pregunta con What would…have… a partir de las palabras.
- you / do / if / miss / the last train
- Carla / say / if / her boss / call
- they / eat / if / the restaurant / be open
- you / choose / if / have / more time
Ejercicio 11. Reescribe como pasado imaginario ★★★
Reescribe cada hecho real como una frase con el tercer condicional.
- I missed the bus, so I was late.
- Lucía didn’t check the map, so she got lost.
- We didn’t book early, so we paid more.
- He didn’t listen, so he made a mistake.
Ejercicio 12. Expresa arrepentimientos ★★★
Escribe una frase con I wish I had… o I wish I hadn’t… para cada tarjeta.
Ejercicio 13. Responde con respuestas cortas ★★★
Responde con una respuesta corta según el dato entre paréntesis.
- Dani left home late and missed the train. Would he have caught it if he had left earlier?
- Ximena didn’t bring a coat. Would she have been cold if she had brought one?
- Mateo and Lucía booked in May. Would they have paid less if they had booked in March? (Prices rise every month.)
- The bakery was closed. Would we have bought the cake if it had been open? (We wanted one.)
Ejercicio 14. Ordena las palabras ★★★
Ordena las palabras para formar una frase correcta.
- had / I / known / would / told / you / I / if / have
- have / what / would / done / you / if / had / failed / you
- wouldn’t / been / have / we / late / the / had / if / train / left / on / time
Ejercicio 15. Lee el cuaderno de Leo ★★★
Lee la página del cuaderno de Leo y responde.
- Where was Leo’s raincoat?
- What would he have done if he had looked out of the window?
- Why did Leo not use the map?
- True or false: The cafe was cold.
- Write one new sentence about Leo with the third conditional.
Ejercicio 16. Explica un mensaje en inglés ★★★
Tu compañera Carla escribe: «Si hubiera salido diez minutos antes, habría llegado a la reunión, pero había un atasco enorme». Cuéntaselo en inglés a tu jefe, en una frase.
Ejercicio 17. Escribe tres arrepentimientos ★★★
Escribe tres frases sobre cosas que habrías hecho diferente el año pasado. Usa I wish I had una vez, I wish I hadn’t una vez y una frase con el tercer condicional.
Ejercicio 18. Completa el diálogo ★★★
Completa con una palabra o forma verbal.
A: I failed my driving test. If I (1) ___ practiced more, I would have passed.
B: You (2) ___ have passed if the examiner hadn’t been so strict.
A: I wish I (3) ___ (not be) so nervous. If I (4) ___ taken a lesson that morning, I (5) ___ felt calmer.
Ejercicio 19. Corrige el párrafo ★★★
El párrafo tiene cuatro errores. Escríbelo corregido.
If I would have listened to my sister, I wouldn’t have lost the file. I wish I saved it. If I hadn’t delete it, I would have finished on time. If I had know the deadline, I would have worked all night.
Ejercicio 20. Cuenta una oportunidad perdida ★★★
Escribe a un amigo (40 a 50 palabras en inglés) sobre una entrevista a la que llegaste tarde. Usa tres frases con el tercer condicional.
Para seguir en inglés B1
Sigue con los ejercicios de otro capítulo:


