Second and Third Conditionals – English Grammar Test for B2

Grammar » Grammar Test for B2 » Second and Third Conditionals – English Grammar Test for B2

Tests:   1234567891011

1 If I would know her better, I could talk to her.

2 If he didn’t forget his keys, he wouldn’t have been locked out.

3 If I had knew the truth, I would have told you.

4 If we would have left earlier, we wouldn’t have missed the train.

5 If she studies harder, she would pass the exam.

6 If it would rain tomorrow, we’d stay home.

7 If you had told me, I will help you.

8 If I would be rich, I would travel the world.

9 If he didn’t lose his job, he wouldn’t have moved away.

10 If she would have seen you, she say hello.

11 If I had went to bed earlier, I wouldn’t be tired now.

12 If they didn’t break up, she wouldn’t have been so sad.

13 If I know her name, I would invite her.

14 If he wouldn’t be so lazy, he would find a job.

15 If you would have locked the door, nobody would get in.

16 If I have more time, I would help you.

17 If we would go on holiday, we would visit Italy.

18 If she had studies more, she would have passed.

19 If I had listened to your advice, I wouldn’t fail the test.

20 If he didn’t spent all his money, he’d buy a car.

21 If they would known about the concert, they would go.

22 If I wasn’t lost my phone, I would call you.

23 If she didn’t miss the bus, she wouldn’t be late yesterday.

24 If we had leave earlier, we’d catch the train.

25 If I wouldn’t forgot my passport, I could travel abroad.

26 If he hadn’t been sick, he will come to school.

27 If I was you, I will not do that.

28 If it didn’t rain yesterday, we would have gone out.

29 If she had had breakfast, she will not feel hungry now.

30 If I had knew about it, I would tell you.

Answer

1 → If I knew her better, I could talk to her.
→ Remove would after if; use past simple → Second Conditional.

2 → If he hadn’t forgotten his keys, he wouldn’t have been locked out.
→ Past unreal; correct form hadn’t forgotten → Third Conditional.

3 → If I had known the truth, I would have told you.
→ Use past perfect after if → Third Conditional.

4 → If we had left earlier, we wouldn’t have missed the train.
→ Never use would have in if-clause.

5 → If she studied harder, she would pass the exam.
→ Unreal present → Second Conditional.

6 → If it rained tomorrow, we’d stay home.
→ Use past simple for imagined future → Second Conditional.

7 → If you had told me, I would have helped you.
→ Unreal past → Third Conditional.

8 → If I were rich, I would travel the world.
→ Remove would be → Second Conditional.

9 → If he hadn’t lost his job, he wouldn’t have moved away.
→ Past unreal → Third Conditional.

10 → If she had seen you, she would have said hello.
→ Past unreal → Third Conditional.

11 → If I had gone to bed earlier, I wouldn’t be tired now.
→ Mixed Conditional (past cause → present result).

12 → If they hadn’t broken up, she wouldn’t have been so sad.
→ Past unreal → Third Conditional.

13 → If I knew her name, I would invite her.
→ Unreal present → Second Conditional.

14 → If he weren’t so lazy, he would find a job.
Weren’t (not wouldn’t be) → Second Conditional.

15 → If you had locked the door, nobody would have got in.
Had locked → Third Conditional.

16 → If I had more time, I would help you.
→ Present unreal → Second Conditional.

17 → If we went on holiday, we would visit Italy.
→ Remove would after if.

18 → If she had studied more, she would have passed.
had studied → Third Conditional.

19 → If I had listened to your advice, I wouldn’t have failed the test.
→ Past unreal → Third Conditional.

20 → If he didn’t spend all his money, he’d buy a car.
didn’t spend → Second Conditional.

21 → If they had known about the concert, they would have gone.
had known → Third Conditional.

22 → If I hadn’t lost my phone, I would call you.
→ Mixed Conditional: past cause → present result.

23 → If she hadn’t missed the bus, she wouldn’t have been late yesterday.
→ Past unreal → Third Conditional.

24 → If we had left earlier, we would have caught the train.
had left → Third Conditional.

25 → If I hadn’t forgotten my passport, I could have travelled abroad.
hadn’t forgotten → Third Conditional.

26 → If he hadn’t been sick, he would have come to school.
→ Past unreal → Third Conditional.

27 → If I were you, I wouldn’t do that.
Were + wouldn’t → Second Conditional.

28 → If it hadn’t rained yesterday, we would have gone out.
hadn’t rained → Third Conditional.

29 → If she had had breakfast, she wouldn’t feel hungry now.
→ Mixed Conditional.

30 → If I had known about it, I would have told you.
had known → Third Conditional.

Common Error Patterns

❌ Wrong

✅ Correct

Explanation

If I would know

If I knew

No would in if-clause

If I had knew

If I had known

Use past perfect for 3rd Conditional

If I would have went

If I had gone

Use had + V3 in if clause

If I was you

If I were you

Formal structure in hypothetical speech

If it would rain

If it rained

Use past simple for future unreal

If I had knew

If I had known

Correct past participle after had

Tests:   1234567891011

[related_posts_by_tax posts_per_page="6"]