wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

câu điều kiện if

Total questions: 106

Worksheet time: 51mins

Name
Class
Date
1.

If he hadn’t wasted too much time , he ____________ in his examination.

a)

would fail

b)

wouldn't fail

c)

wouldn't have failed

d)

won't fail

2.

If I had taken that English course, I____________ much progress. (make progress: tiến bộ)

a)

had made

b)

would have made

c)

made

d)

would make

3.

What would you have done if you ____________a lot of money?

a)

had

b)

will

c)

had had

d)

have had

4.

If we had known that you were there, we____________ you a letter.

a)

would write

b)

would have write

c)

would have written

d)

had written

5.

If we had checked the petrol before we started, we ____________here. (check petrol: kiểm tra xăng dầu)

a)

wouldn't stop

b)

wouldn't have stopped

c)

would have stopped

d)

would stop

6.

“Did he study yesterday?” “No, but if he _______, he would have done better on today’s test.”

a)

had

b)

has

c)

will study

d)

had studied

7.

. If I had had free time, I _____________ shopping.

a)

would have gone

b)

can go

c)

will go

d)

will have gone

8.

If you had come to the party, you _____________ her.

a)

would meet

b)

had met

c)

would have met

d)

met

9.

I decided to stay at home last night. I would have gone out if I _____________ so tired.

a)

wasn't

b)

weren't

c)

wouldn't have been

d)

hadn't been

10.

Did he lose?" "Yes, but if he had tried harder, he_____________ won."

a)

might

b)

might have

c)

might had

d)

might has

11.

I would have said "good bye" to your brother if he_____________ there.

a)

could be

b)

had been

c)

will be

d)

will have been

12.

I _____________ very happy if there _____________ a good film on channel 9 last night.

a)

would be / had been

b)

would have been / would be

c)

would have been / had been

d)

had been / had been

13.

If I _____________so busy yesterday, I would have visited you.

a)

were not

b)

was not

c)

are not

d)

hadn't been

14.

If you had seen the film, you_____________ it.

a)

will enjoy

b)

would have enjoyed

c)

would enjoy

d)

enjoy

15.

She would have gone to the university (đại học) if she_____________ the opportunity (cơ hội).

a)

has

b)

will have

c)

had had

d)

had

16.

If he had been more careful, he _____________an accident.

a)

wouldn't have had

b)

will not have

c)

does not have

d)

would not have

17.

If you _________some mustard (mù tạc) in the sandwiches, they would have tasted better.

a)

put

b)

puts

c)

had put

d)

putting

18.

What would you have done if the lift _____________struck between two floors at that time.

lift: thang máy.

get stuck: bị mắc kẹt

a)

had got

b)

got

c)

gets

d)

getting

19.

You would have seen my garden at its best if you ___________here last week.

a)

were

b)

are

c)

had been

d)

be

20.

If I___________ that you were coming, I’d have baked a cake.

bake a cake: nướng bánh

a)

know

b)

knew

c)

had known

d)

didn't know

21.

Conditional sentences - type 1 (Câu điều kiện — loại 1)

a)

Loại câu điều kiện này diễn tả điều kiện có thể hoặc không thể thực hiện trong hiện tại hoặc quá khứ

b)

Loại câu điều kiện này diễn tả điều kiện có thể hoặc không thể thực hiện trong hiện tại hoặc tương lai.

c)

Loại câu điều kiện này diễn tả điều kiện có thể hoặc không thể thực hiện trong quá khứ hoặc tương lai.

22.

I wouldn’t tell her if I ……….. you.

She can’t keep a secret.

a)

will be

b)

were

c)

am

d)

had been

23.

Paul would be a good artist if he …….... more patience

a)

had

b)

has

c)

will have

d)

have

24.

You would have slept much better, if you_______your medicine

a)

will take

b)

took

c)

had taken

d)

would take

25.
If the sun __________, we will go swimming.
a)
shined
b)
shines
c)
would shine
d)
will shine
26.
If Lisa __________ earlier, she would not have been late for work.
a)
got up
b)
would get up
c)
gets up
d)
had got up
27.
If Alice had more money, she __________ to Africa.
a)
went
b)
goes
c)
would go
d)
will go
28.

If you ____________ a minute, I'll come with you

a)

wait

b)

waited

c)

had waited

d)

would wait

29.

If I __________ million dollars, I will go to japan

a)

win

b)

wins

c)

won

d)

winning

30.

I'll ___________ you the money if you pay me back next week.

a)

gave

b)

give

c)

given

d)

giving

31.

I'll ___________ you the money if you pay me back next week.

a)

gave

b)

give

c)

given

d)

giving

32.
If it rains, I________________at home
a)
Would stay
b)
Stay
c)
Will stay
d)
Stayed
33.
If it rains, I________________at home
a)
Would stay
b)
Stay
c)
Will stay
d)
Stayed
34.

If we ... the news last night, we wouldn't have known about the strike.

a)

didn't see

b)

haven't seen

c)

don't see

d)

hadn't seen

35.

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

a)

arrived

b)

had arrived

c)

would arrive

d)

arrives

36.

If he studied harder, he … the best score in his class

a)

will get

b)

would get

c)

will got

d)

would got

37.

if you drop ice in water, it...

a)

floats

b)

will have floated

c)

floated

38.

Unless you..., we'll miss our flight.

a)

will hurry

b)

didn't hurry

c)

hurry

39.

. If I had had free time, I _____________ shopping.

a)

would have gone

b)

can go

c)

will go

d)

will have gone

40.

Your sister would have helped you if she ___________ been so busy.

a)

wouldn't

b)

hadn't

c)

might not

d)

haven't

41.

If I have enough money, I ____(buy) that laptop.

a)

buy

b)

will buy

c)

won't buy

d)

would buy

42.

If I had taken that English course, I____________ much progress. (make progress: tiến bộ)

a)

had made

b)

would have made

c)

made

d)

would make

43.

What would you have done if you ____________a lot of money?

a)

had

b)

will

c)

had had

d)

have had

44.

If we had known that you were there, we____________ you a letter.

a)

would write

b)

would have write

c)

would have written

d)

had written

45.

If we had checked the petrol before we started, we ____________here. (check petrol: kiểm tra xăng dầu)

a)

wouldn't stop

b)

wouldn't have stopped

c)

would have stopped

d)

would stop

46.

“Did he study yesterday?” “No, but if he _______, he would have done better on today’s test.”

a)

had

b)

has

c)

will study

d)

had studied

47.

. If I had had free time, I _____________ shopping.

a)

would have gone

b)

can go

c)

will go

d)

will have gone

48.

If you had come to the party, you _____________ her.

a)

would meet

b)

had met

c)

would have met

d)

met

49.

I decided to stay at home last night. I would have gone out if I _____________ so tired.

a)

wasn't

b)

weren't

c)

wouldn't have been

d)

hadn't been

50.

Did he lose?" "Yes, but if he had tried harder, he_____________ won."

a)

might

b)

might have

c)

might had

d)

might has

51.

I _____________ very happy if there _____________ a good film on channel 9 last night.

a)

would be / had been

b)

would have been / would be

c)

would have been / had been

d)

had been / had been

52.

I would have said "good bye" to your brother if he_____________ there.

a)

could be

b)

had been

c)

will be

d)

will have been

53.

If I _____________so busy yesterday, I would have visited you.

a)

were not

b)

was not

c)

are not

d)

hadn't been

54.

If you had seen the film, you_____________ it.

a)

will enjoy

b)

would have enjoyed

c)

would enjoy

d)

enjoy

55.

She would have gone to the university (đại học) if she_____________ the opportunity (cơ hội).

a)

has

b)

will have

c)

had had

d)

had

56.

If he had been more careful, he _____________an accident.

a)

wouldn't have had

b)

will not have

c)

does not have

d)

would not have

57.

If you _________some mustard (mù tạc) in the sandwiches, they would have tasted better.

a)

put

b)

puts

c)

had put

d)

putting

58.

What would you have done if the lift _____________struck between two floors at that time.

lift: thang máy.

get stuck: bị mắc kẹt

a)

had got

b)

got

c)

gets

d)

getting

59.

You would have seen my garden at its best if you ___________here last week.

a)

were

b)

are

c)

had been

d)

be

60.

If I___________ that you were coming, I’d have baked a cake.

bake a cake: nướng bánh

a)

know

b)

knew

c)

had known

d)

didn't know

61.

If he hadn’t wasted too much time , he ____________ in his examination.

a)

would fail

b)

wouldn't fail

c)

wouldn't have failed

d)

won't fail

62.

If we meet at 9:30, we (to have)..... plenty of time.

a)

a. would have

b)

b. didn't have

c)

c. will have

d)

d. haven't

63.

Lisa would find the milk if she

(to look).......... in the fridge.

a)

a. will look

b)

b. looked

c)

c. have look

d)

d. looking

64.

The zookeeper would have punished her with a fine if she (to feed)..... the animals.

a)

a. feeding

b)

b. fed

c)

c. had fed

d)

d. will feed

65.

If you spoke louder, your classmates

(to understand)......................... you.

a)

a. would understand

b)

b. will understand

c)

c. understanded

d)

d. had understand

66.

Dan (to arrive).......... safe if he drove slowly.

a)

a. will arrive

b)

b. would arrive

c)

c. arrived

d)

d. had arrived

67.

You (to have).............. no trouble at school if you had done your homework.

a)

a. would have had

b)

b. will have

c)

c. have

d)

d. had

68.

If you (to swim)........... in this lake, you‘ll shiver from cold.

a)

a. swimming

b)

b. swim

c)

c. swum

d)

d. swims

69.

The door will unlock if you

(to press)............ the green button.

a)

a. presses

b)

b .would press

c)

c. pressing

d)

d. press

70.

If Nam (to ask)......... her teacher, he‘d have answered her questions.

a)

a. will asked

b)

b. asked

c)

c. had asked

d)

d. would asked

71.

I (to call)...... the office if I was/were you

a)

a. would call

b)

b. will call

c)

c. called

d)

d. had called

72.

Mary would have visited her old friend before if there _____ quite a lot of people there.

a)

a. hadn’t

b)

b. wouldn’t be

c)

c. hadn’t been

d)

d. wasn’t

73.

If you had caught the bus, you _____ late for school.

a)

a. wouldn’t have been

b)

b. wouldn’t be

c)

c. would be

d)

d. would have been

74.

If I _____, I would express my feelings to her.

a)

a. were you

b)

b. would be you

c)

c. was you

d)

d. am you

75.

If _____ as I told her, she wouldn’t have had many mistakes .

a)

a. she has done

b)

b. she does

c)

c. she had done

d)

d. she did

76.

If the tree wasn’t so high, the child _____ it up to take his kite down.

a)

a. could have climbed

b)

b. could climb

c)

c. is climbing

d)

d. climbed

77.

If I ____ you, I wouldn't do that

a)

was

b)

am

c)

were

d)

will be

78.

I could have gone out if it ____

a)

didn't rain

b)

wouldn't rain

c)

hadn't rained

d)

hasn't rained

79.

What _____ you ____ if you met Jack?

a)

will...do

b)

would.......do

c)

did....... do

d)

had..............done

80.

Be hard-working or you ______the next exam.

a)

fail

b)

would fail

c)

had failed

d)

will fail

81.

What would you have done if you ____ there?

a)

were

b)

was

c)

would be

d)

had been

82.

I wasn't there so I couldn't help her.

a)

I will help her if I am there.

b)

I could help her if I had been there.

c)

I could have helped her if I were there.

d)

I could have helped her if I had been there.

83.

I can't watch TV because I have to do lots of homework.

a)

I could watched TV if I didn't have to do lots of homework.

b)

I could watch TV if I didn't have to do lots of homework.

c)

I could watch TV if I wouldn't have had to do lots of homework.

d)

I can watch TV if I don't have to do lots of homework.

84.

I'm not tall ennough to be a model.

a)

If I has been taller, I will be a model.

b)

If I am taller, I can be a model.

c)

If I had been taller, I could be a model.

d)

If I were taller, I could be a model.

85.

If there_______ no traffic jams, he could have come on time

a)

is

b)

were

c)

will be

d)

had been

86.

There is no food so I can't eat.

a)

If there were some food, I could eat.

b)

If there had been some food, I could eat.

c)

If there were some food, I could have eaten.

d)

If there is some food, I can eat.

87.

I wouldn’t tell her if I ……….. you.

She can’t keep a secret.

a)

will be

b)

were

c)

am

d)

had been

88.

Paul would be a good artist if he …….... more patience

a)

had

b)

has

c)

will have

d)

have

89.

If + S + V(s/es), _________

a)

S + would/should + V

b)

S + would/should + have + Vp2

c)

S + would/should + Vp2

d)

S + will +Vnt

90.

If + S + Ved, ________

a)

S + would/ could + Vnt

b)

S + would/could + have + V

c)

S + would/could + Ved

d)

S + had + Vnt

91.

If + S + had + Vp2, _________

a)

S + will + have + Vp2

b)

S + would + had + Ved

c)

S + would + have + Vp2

d)

S + would + Ved

92.

Unless = ?

a)

But for

b)

Provided that

c)

If.....not

d)

So....that

93.

If I ____ you, I would never have done that

a)

Had

b)

Had been

c)

Were

d)

Was

94.

If I were a team manager, I _____ various team - building activities for better communication.

a)

Offer

b)

Will offer

c)

Would offered

d)

Had offered

95.

If it had not been for the training session, new recruits ____ such skilled workers.

a)

was become

b)

would not become

c)

have become

d)

would have not become

96.

If I had taken that English course, I____________ much progress. (make progress: tiến bộ)

a)

had made

b)

would have made

c)

made

d)

would make

97.

What would you have done if you ____________a lot of money?

a)

had

b)

will

c)

had had

d)

have had

98.

If we had known that you were there, we____________ you a letter.

a)

would write

b)

would have write

c)

would have written

d)

had written

99.

If we had checked the petrol before we started, we ____________here. (check petrol: kiểm tra xăng dầu)

a)

wouldn't stop

b)

wouldn't have stopped

c)

would have stopped

d)

would stop

100.

If I go shopping, I ______ some food.

a)

buy

b)

will buy

c)

would buy

d)

would have bought

101.

If the tree wasn’t so high, the child _____ it up to take his kite down.

a)

a. could have climbed

b)

b. could climb

c)

c. is climbing

d)

d. climbed

102.

If she had bought a new hard disk, she (not/to lose) (a)   all data.

103.

If the weather (to be) (a)   nice, they would have played football.

104.

Conditional sentences - type 1 (Câu điều kiện — loại 1)

a)

Loại câu điều kiện này diễn tả điều kiện có thể hoặc không thể thực hiện trong hiện tại hoặc quá khứ

b)

Loại câu điều kiện này diễn tả điều kiện có thể hoặc không thể thực hiện trong hiện tại hoặc tương lai.

c)

Loại câu điều kiện này diễn tả điều kiện có thể hoặc không thể thực hiện trong quá khứ hoặc tương lai.

105.

Tìm lỗi sai


If I am 10 centimeters taller, I would play basketball.

a)

am

b)

centimeters

c)

taller

d)

would play

106.

Tìm lỗi sai


If the doctors could find in the remedy, a lot of people would be saved.

a)

the doctors

b)

find in

c)

a lot of

d)

would be