PDFTests Originals

Third and Mixed Conditionals – Test 1

B2 Upper-intermediate GrammarEnglish

This B2 grammar test checks how well you form and use third conditionals and mixed conditionals, including negatives, questions, contractions and common learner errors. It suits upper-intermediate learners and teachers who want a quick, printable check of hypothetical past and present meanings.

Questions
30
Time
30 min
PDF
4 pages
Answer key
Included
  • 100% free
  • No sign-up or email
  • Print-ready A4 PDF
Preview of page 1 of Third and Mixed Conditionals – Test 1 Open PDF

Take the test online

Choose the best option (A, B, C or D) for each question. Choose your answers, then press “Check my answers”.

Part 1: Third conditional – form and meaning

Choose the correct option to complete each sentence or answer the question.

  1. If Maria _____ the alarm, she wouldn't have missed the train.

  2. If we had left earlier, we _____ the beginning of the film.

  3. Tom _____ his phone if he hadn't left it on the bus.

  4. If you _____ me, I would have helped you.

  5. What _____ last summer if you hadn't gone to Spain?

  6. If I'd known about the party, I'd have come. What does the first 'd stand for?

  7. Choose the correct sentence.

  8. If Leo had trained more, he _____ won the race – he was very close.

  9. _____ the weather been better, we would have gone hiking.

  10. "If Anna hadn't called me, I would have forgotten the meeting." What actually happened?

Part 2: Mixed conditionals

Choose the correct option. Pay attention to whether the cause and result are in the past or the present.

  1. If I had taken that job in Canada, I _____ in Toronto now.

  2. If Sam weren't so shy, he _____ to Lucy at the party last night.

  3. If you hadn't eaten all that cake, you _____ sick now.

  4. I'm terribly afraid of flying. If I _____ so afraid of flying, I would have visited you in Australia last year.

  5. If you hadn't become a teacher, what _____ now?

  6. Which sentence means: "I didn't learn to drive, so I can't drive you to the airport now."?

  7. "If I weren't allergic to cats, I would have adopted the kitten." What is true?

  8. Jun missed the last bus, so he is walking home now. If Jun _____ the last bus, he _____ home now.

  9. If Elena _____ more careful with money in general, she wouldn't have spent all her salary in a week.

  10. Wouldn't you be happier now if you _____ that job offer last month?

Part 3: Errors, responses and use in context

Find the mistake, choose the best response, or choose the option with the correct meaning.

  1. Find the mistake: "If I would have known you were vegetarian, I would have cooked something else."

  2. Find the mistake: "If he hadn't broken his leg, he would have play in the final."

  3. Find the mistake: "If they had booked a table, they wouldn't have to wait so long last night."

  4. Find the mistake: "If I didn't lose my keys yesterday, I wouldn't be locked out now."

  5. A: "I failed my driving test because I was so nervous." B: "_____"

  6. A: "Why didn't you come to the beach with us on Sunday?" B: "I _____ if I didn't have so much work these days."

  7. "But for your help, I would have failed the course." Which sentence has the closest meaning?

  8. Choose the correct sentence.

  9. You wouldn't have got lost _____ the map.

  10. Luckily, Ravi was wearing a helmet. _____, he would have been badly hurt.

Preview

About this test

This B2 grammar test checks how well you form and use third conditionals and mixed conditionals, including negatives, questions, contractions and common learner errors. It suits upper-intermediate learners and teachers who want a quick, printable check of hypothetical past and present meanings.

Topics covered

Third conditionalMixed conditionalsPast result, present causePresent result, past causeNegatives and questionsContractions ('d)Common errors

How to use this test

  1. Download the PDF and print it, or take the test online below.
  2. Answer every question without a dictionary or time pressure.
  3. Check your answers and note the topics you need to review.

Notes for teachers

Use this test after teaching third and mixed conditionals, or as a diagnostic before revision. It targets typical B2 errors such as 'would have' in the if-clause, missing past participles, using 'would have' with 'now', and confusing past and present time references. As a follow-up, ask students to write three true sentences about their own past choices and how their lives would be different now.