English Grammar Exercises for B2 – Mixed conditionals

1. Match the halves of these mixed conditional sentences.

1) Martha would have gone to the night club

2) Tom would have accepted your invitation

3) John would be emigrating to Australia soon

4) Kate would be going to university

5) teacher would be pleased

a if he wasn’t going away on Friday.

b if he had been able to get a work permit.

c If I had completed project.

d if she didn’t have her driving test tomorrow.

e if she hadn’t failed some of her exams.

Show answers

1) d   2) a   3) b   4) e   5) c

2. Complete these mixed conditional sentences with the correct form of the verbs in brackets.


1) You ____________ (have) more money now if you ____________ (waste) it on clothes and magazines.

2) If school results ____________ (be) better, I ____________ (apply) to become an airline pilot when I left school.

3) If I ____________ (pay) more attention in Spanish classes, I ____________ (speak) better Spanish.

4) If I ____________ (not like) fish, I ____________ (not order) it from the menu last night.

5) She ____________ (not be) at this school now if her parents ____________ (not move) to this town three years ago.

6) If it ____________ (not be) so cold this morning, I ____________ (not wear) woolly scarf now.

7) If I ____________ (like) horror films, I ____________ (watch) Bloodbath.

Show answers

1) would have, hadn’t wasted

2) were, would have applied

3) had paid, would speak

4) didn’t like, wouldn’t have ordered

5) wouldn’t be, hadn’t moved

6) hadn’t been, wouldn’t be wearing

7) liked, would have watched

3. Read the situations and write mixed conditional sentences.

1) I failed piano exam last summer. That’s why I’m taking it again.

  If I hadn’t ________

2) I didn’t go to the theatre because I’m broke.


3) Dave didn’t say hello to Emily at the party. That’s why she’s upset.


4) Ryan is learning Mandarin. That’s why he spent a week in Beijing.


5) Beth couldn’t phone you last night because she hasn’t got a mobile.


6) Ollie lost his iPad. That’s why he’s looking miserable.


7) Carol is unwell. That’s why she didn’t go out last night.


8) Poland are playing in the European Cup because they beat Belgium in the qualifying round.


9) Fran isn’t coming to the concert with us tomorrow because she couldn’t get a ticket.


Show answers

1) If I hadn’t failed piano exam last summer, I wouldn’t be taking it again.

2) I would have gone to the theatre if I wasn’t / weren’t broke.

3) If Dave had said hello to Emily at the party, she wouldn’t be upset.

4) If Ryan wasn’t / weren’t learning Mandarin, he wouldn’t have spent a week in Beijing.

5) Beth would have phoned you last night if she had a mobile.

6) If Ollie hadn’t lost his iPad, he wouldn’t be looking miserable.

7) If Carol was well, she would have gone out last night.

8) Poland wouldn’t be playing in the European Cup if they hadn’t beaten Belgium in the qualifying round.

9) Fran would be coming to the concert with us tomorrow if she could have got a ticket.


Complete these sentences with your own ideas. Make them mixed conditional sentences.

1) If the Internet hadn’t been invented, ________

2) If I were extremely rich, ________

3) If I knew someone famous, ________

Advanced English Vocabulary - One Minute Videos on YouTube

Proceed to the list of Advanced English Vocabulary.