Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

conditional type 3

Total questions: 50

Worksheet time: 31mins

Name
Class
Date
1.

If you had caught the bus, you ..... late for work.

a)

A. wouldn't have been

b)

B. would have been

c)

C. wouldn’t be

d)

D. would be

2.

If ..... as I told her, she would have succeeded.

a)

A. she has done

b)

B. she had done

c)

C. she does

d)

D. she did

3.

She wouldn't have given them all that money if we ..... her to.

a)

A. wouldn’t advise

b)

B. won't advise

c)

C. hadn't advised

d)

D. didn't advise

4.

If I ..... that yesterday, I ..... them.

a)

A. had discovered / would inform

b)

B. had discovered / would have informed

c)

C. had discovered / could inform

d)

D. discovered / can inform

5.

If she ..... he was so mean, she ..... him.

a)

knows / won't marry

b)

would have known / hadn't married

c)

knew / wouldn't marry

d)

had known / wouldn't have married

6.

You ..... the weekend if you ..... with us.

a)

enjoyed / came

b)

had enjoyed / had come

c)

would've enjoyed / had come

d)

had enjoyed / would've come

7.

If Sally ... her leg, she ... on holiday

a)

wouldn't have broken - had gone

b)

didn't break - would go

c)

won't break - goes

d)

hadn't broken - would've gone

8.

If she ..... earlier, she ..... the plane.

a)

had woken up / wouldn't have missed

b)

would've woken up / hadn't missed

c)

woke up / wouldn't miss

d)

has woken up / wouldn't miss

9.

If Roberto ..... some English, he ..... the job.

a)

would've known / had got

b)

knew / got

c)

had known / would've got

10.

Rosa would have driven her car herself if his brother ..... her up.

a)

hasn't picked

b)

hadn't picked

c)

didn't pick

d)

didn't picked

11.

Dery would have heard the news about his grandpa if he ..... his family earlier.

a)

contact

b)

have contacted

c)

had contacted

d)

contacting

12.

If the woman hadn't slept late, she wouldn't ..... late.

a)

have got up

b)

has got up

c)

had got up

d)

got up

13.

What ..... if you ..... that snake in your house?

a)

you would have done / had seen

b)

you had done / wouldn't have seen

c)

would you have done / hadn't seen

14.

If I had worked harder, I ..... my paper in due time.

a)

will finish

b)

would have finished

c)

has finished

d)

will be finished

15.

He ..... if I had not reminded him.

a)

may forget

b)

should forget

c)

would have forgotten

d)

must forget

16.

If our team ..... the match, they would have moved up in the league.

a)

Had Won

b)

Wins

c)

will Win

d)

won

17.

If the boys ..... the bus to school, they would have arrived on time.

a)

Have Take

b)

will take

c)

Took

d)

Had taken

18.

If we ….. earlier, we would have reached school.

a)

wake up

b)

woke up

c)

woken up

d)

had woken up

19.

They ..... the cake if the baker had finished it.

a)

brought

b)

had brought

c)

would brought

d)

would have brought

20.

If my brother ..... hard, he would have passed the exam well.

a)

studies

b)

had study

c)

had studied

d)

have studied

21.

Even if I ..... the money, I wouldn’t have given him any.

a)

had

b)

had had

c)

would have

d)

have had

22.

If I had known that you were in hospital, I ..... visited you.

a)

would have

b)

has

c)

Have

d)

will have

23.

He wouldn’t have started talking if you ..... him.

a)

wouldn’t ask

b)

hadn’t asked

c)

didn’t ask

d)

did ask

24.

If you ..... so long to do the shopping, dinner would have been ready by now.

a)

wouldn’t have taken

b)

wouldn’t take

c)

hadn’t taken

d)

haven’t taken

25.

He …. if I had not reminded him.

a)

may forget

b)

should forget

c)

might have forgotten

d)

must forget

26.

If ..... as I told her, she would have succeeded.

a)

A. she has done

b)

B. she had done

c)

C. she does

d)

D. she did

27.

They would have telephoned us if they ..... lost.

a)

would get

b)

had got

c)

would have got

d)

would be got

28.

If I had known that you were in hospital, I ..... visited you.

a)

would have

b)

has

c)

Have

d)

will have

29.

He ..... his exams if he’d learnt more.

a)

wouldn’t failed

b)

wouldn’t have failed

c)

hadn’t failed

d)

did not fail

30.

If the lifeguard ..... sooner, he would have saved the boy's life.

a)

arrived

b)

had arrived

c)

would arrive

d)

arrives

31.

We ..... if our best player ..... injured.

a)

would have won / hadn't been

b)

had won / wouldn't have been

c)

won / would be

d)

will win / have been

32.

If we ..... more time, we ..... another day in London.

a)

would have / had spent

b)

had had / would've spent

c)

had / will spend

d)

have had / would spent

33.

If she ..... he was so mean, she ..... him.

a)

knows / won't marry

b)

would've known / hadn't married

c)

knew / wouldn't marry

d)

had known / wouldn't have married

34.

You ..... the weekend if you ..... with us.

a)

enjoyed / came

b)

would've enjoyed / had come

c)

had enjoyed / would've come

d)

had enjoyed / had come

35.

We ..... a cake if we ..... to buy some eggs.

a)

made / wouldn't forget

b)

would've made / hadn't forgotten

c)

had made / would have forgotten

d)

make / will forget

36.

If she ... earlier, she ... the plane.

a)

had woken up / wouldn't have missed

b)

would've woken up / hadn't missed

c)

woke up / wouldn't miss

d)

has woken up / wouldn't miss

37.

If I had had enough money, I ..... that car.

a)

would buy

b)

have bought

c)

would have bought

d)

wouldn't have bought

38.

If Sarah hadn't eaten so much junk food, she could ..... in the school hockey team.

a)

had been

b)

will not eat

c)

would not eat

d)

have been

39.

If we had won the lottery last night, we'd ..... rich.

a)

won

b)

had won

c)

would have won

d)

have been

40.

We ..... out in the garden if it hadn’t been so cold.

a)

would had sat

b)

would sit

c)

had sit

d)

would have sat

41.

If I ..... that yesterday, I ..... them.

a)

A. had discovered / would inform

b)

B. had discovered / would have informed

c)

C. had discovered / could inform

d)

D. discovered / can inform

42.

She wouldn't have given them all that money if we ..... her to.

a)

A. wouldn’t advise

b)

B. won't advise

c)

C. hadn't advised

d)

D. didn't advise

43.

If I had worked harder, I ..... my paper in due time.

a)

will finish

b)

would have finished

c)

has finished

d)

will be finished

44.

He ..... if I had not reminded him.

a)

may forget

b)

should forget

c)

would have forgotten

d)

must forget

45.

If our team ..... the match, they would have moved up in the league.

a)

Had Won

b)

Wins

c)

will Win

d)

won

46.

If we ….. earlier, we would have reached school.

a)

wake up

b)

woke up

c)

woken up

d)

had woken up

47.

They ….. the cake if the baker had finished it.

a)

brought

b)

had brought

c)

would brought

d)

would have brought

48.

If you had caught the bus, you ..... late for work.

a)

A. wouldn't have been

b)

B. would have been

c)

C. wouldn’t be

d)

D. would be

49.

If ..... as I told her, she would have succeeded.

a)

A. she has done

b)

B. she had done

c)

C. she does

d)

D. she did

50.

They would have telephoned us if they ..... lost.

a)

would get

b)

had got

c)

would have got

d)

would be got