100 bài tập câu điều kiện trắc nghiệm từ dễ đến khó có đáp án

An Bùi
20.08.2022

Câu điều kiện là một dạng bài thường gặp trong các bài thi tiếng Anh như IELTS, TOIEC, KET, …. Nhằm giúp các bạn củng cố vững chắc kiến thức câu điều kiện, Vietop đã tổng hợp giúp bạn 100 bài tập câu điều kiện trắc nghiệm từ dễ đến khó. Hãy tham khảo bài viết dưới đây.

bài tập Câu điều kiện nâng cao

Tóm tắt lý thuyết câu điều kiện

Câu điều kiện là câu dùng để nêu lên một giả thuyết về một sự việc, hiện tượng nào đó. Sự vật, hiện tượng đó chỉ xảy ra khi điều kiện xảy ra. Câu điều kiện bao gồm 2 mệnh đề: mệnh đề điều kiện (mệnh đề chứa “if”) và mệnh đề chính (mệnh đề nêu lên kết quả).

Cấu trúc câu điều kiện

Cùng xem qua từng cấu trúc và cách dùng của 4 loại câu điều kiện.

Câu điều kiện loại 0

Cấu trúc:

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

Cả 2 mệnh đề đều chia ở thì hiện tại đơn.

Câu điều kiện loại 0 dùng để diễn tả một sự thật hiển nhiên, một chân lý hay một điều gì đó luôn xảy ra.

E.g.: If the water is 0 Celsius degrees, it turns to solid form. (Nếu nước đạt 0 độ C, nó sẽ chuyển sang thể rắn).

→ Đây là một sự thật hiển nhiên diễn ra với nhiệt độ đông đặc của nước.

Câu điều kiện loại 1

Cấu trúc:

If + S + V(s/es), S + will + V(nguyên thể)

Trong câu điều kiện loại 1, mệnh đề chứa “if” chia ở thì hiện tại đơn, mệnh đề còn lại chia thì tương lai đơn.

Câu điều kiện loại 1 dùng để giả định về một sự việc có thể xảy ra trong hiện tại hoặc tương lai.

E.g.: If you give up bad habits, you will become a better person. (Nếu bạn tư bỏ một số thói quen xấu thì bạn sẽ trở thành người tốt hơn).

→ Hành động ‘“become a better person” hoàn toàn có thể diễn ra trong hiện tại hoặc tương lai.

Câu điều kiện loại 2

Cấu trúc:

If + S + V-ed, S + would/should + V (nguyên thể)

Mệnh đề chứa “if” được chia ở thì quá khứ đơn, mệnh đề còn lại ta sử dụng cấu trúc: “would/should + V (nguyên thể).

Câu điều kiện loại 2 dùng để diễn tả sự việc không thể xảy ra ở hiện tại hoặc một điều vô lý nào đó.

E.g.: If I found a dinosaur, I would be so happy . (Nếu tôi tìm thấy một chú khủng long thì tôi sẽ vui lắm).

→ Điều kiện “find a dinosaur” được coi là một việc không thể xảy ra ở hiện tại, gần như vô lý.

* Lưu ý: Nếu mệnh đề có động từ là “to be” thì ta sẽ dùng “were” với tất cả các ngôi.

E.g.: If I were you, I would save more money. (Nếu tôi là bạn thì tôi sẽ tiết kiệm tiền nhiều hơn).

Câu điều kiện loại 3

Cấu trúc:

If + S + had + V3, S + would/should + have + V3

Mệnh đề chứa “if” trong câu điều kiện loại 3 chia ở thì quá khứ hoàn thành, mệnh đề còn lại chia theo cấu trúc: would/should + have + V3.

Câu điều kiện loại 3 dùng để nói về một sự việc trái với sự thật trong quá khứ.

E.g.: If there had been no blood these days, we wouldn’t have lost our house. (Nếu không có bão vào những ngày đó thì chúng ta đã không bị mất nhà ở).

→ Việc “there had been no blood” trái ngược với thực tế trong quá khứ rằng những ngày gần đây đã có bão làm mất mát nhà cửa của nhiều người.

KHUNG GIỜ VÀNG - ƯU ĐÃI LÊN ĐẾN 30%

Vui lòng nhập tên của bạn
Số điện thoại của bạn không đúng
Địa chỉ Email bạn nhập không đúng

100 bài tập câu điều kiện trắc nghiệm

công thức câu điều kiện

Bài tập

Chọn đáp án đúng.

Bài 1:

1. We’ll have lunch outside in the garden, …………….. it’s too cold.

A. if B. unless C. in case D. should

2. James  …………….. win more races if he trained harder.

A. would B. will C. would have D. shall

3. If the machine …………….. , press this button.

A. stop B. stops C. would stop D. stopped

4. The lecturer didn’t know what he was talking about, but if Dr Mason …………….. I would have listened carefully.

A. lectured B. was lecturing C. would lecture D. had been lecturing

5. I can’t understand what she sees in him! If anyone treated me like that, I  …………….. extremely angry!

A. am B. would be C. will be D. was 

6. If you  …………….. up all the peach juice that was carton, you ought to go out and buy some more.

A. drank B. drinking C. drunk D. drink

7. Rachel will be happy …………….. she passes her driving test.

A. should B. will C. if D. unless

8. I  …………….. you sooner had I known you were in hospital.

A. visited B. visit C. had visited D. would have visited

9. If you had left the party earlier that night, you …………………….be able to get home.

A. would be B. will be C. would have been D. would been

10. You can use my car ………………….. you drive carefully.

A. unless B. as long as C. as soon as D. when

11. If everyone  ………………….. an extra hour a day, it would greatly increase production.

A. work B. works C. working D. worked

12. If energy ………………….. inexpensive and unlimited, many things in the world would be different.

A. is B. were C. will be D. would be

13. Don’t bother to ring me ……………. it’s important.

A. unless B. in case C. if D. as

14. If you help me with this exercise, I ……………. do the same for you one day.

A. will B. would C. was D. am

15. According to the timetable, if the train …………… on time, we ……………. arrive at 5.30.

A. leaves/ would B. left/ would C. leaves/ will D. was leaving/ would

16. If I could speak Spanish, I ……………. next year studying in Mexico.

A. will spend B. had spent C. would spend D. would have spent

17. The teacher won’t stop talking. ……………. you understand the lesson clearly.

A. if B. as soon as C. providing D. unless

18. You’d better take a coat ……………. it gets cold.

A. if B. in case C. as long as D. while

19. If you ……………. to my advice in the first place, you wouldn’t be in this mess right now.

A. listen B. will listen C. listened D. had listened

20. If you   ……………. better this weekend, we will go camping.

A. will feel B. felt C. are D. being

Bài 2:

21. If you don’t  get home before 10 p.m, you …………… get in the dormitory.

A. are not B. would not C. can not D. will not

22.You yourself …………….  ill if you don’t eat properly.

A. were to make B. make C. would make D. will make

23. If the ball  ……………. the line, that would have been the end of the game.

A. had crossed B. crossed C. crosses D. cross

24. ………………. more.help, I could call my neighbor.

A. Should I need B. Needed C.I have needed D. I should need

25. Come on!  ………………. we hurry, we’ll miss the plane!

A. if B. unless C. in case D. supposed

26.  ………………. you like to see my coin collection?

A. will B. would C. do D. have

27. I didn’t get home until after midnight last night. Otherwise, I ……………….  your call.

A. would return B. had returned C. returned D. would have returned

28. If Jake. ……………….   to go on the trip, would you have gone?

A. hadn’t agreed B. doesn’t agree C. didn’t agreed D. wouldn’t agree

29. If I found Rob’s phone number now, I ……………….   him about the change in plans.

A. called B. had called C. could call D. will call

30. If I see him, I  ……………….  him this gift.

A. give B. would give C. gave D. will give

31. If I had a typewriter, I………………it myself.

A. am typing B. would have typed C. would typed D. typed

32. If you don’t keep silent, you  ……………….  wake the baby up.

A. will B. can C. had D. would

33. If I had known that you were in hospital, I ……………….  you.

A. will visit B. would have visited C.would visit D. visited

34. I don’t understand this problem. I wish ……………….  it better.

A. understands B. would understand C. had understood D. understood

35. It never stops raining here. I wish it  ……………….  raining.

A. stopped B. would stop C. had stopped D. will stop

36. If I ……………….   his telephone number, I’d give it to you. 

A. knowing B. knew C. had known D. know

37. If you ……………….  ten minutes earlier, you would have got a seat.

A. arrived B. had arrived C. arrive D. would arrive

38. This exercise is very boring. I wish the teacher  ………………. us some more interesting things to do.

A. gave B. would give C. had given D. will give

39. I would have visited you before if there ………………quite a lot of people in your house.

A. hadn’t B. hadn’t been C. wouldn’t be D. wasn’t

40. If you had driven to your office, you ……………… late for work.

A. wouldn’t have been

B. would be

C. wouldn’t be

D. would have been

Bài 3:

41. If I …………….you, I wouldn’t go with him to the club.

A. were B. are C. be D. was

42. I should never have said that. I wish I  ……………….  that.

A. didn’t say B. wouldn’t say C. hadn’t said D. says

43. I speak terrible English. I wish I ……………….  English well.

A. spoke B. would speak C. had spoken D. speaks

44. If  ……………….  as the teacher told her, she would have succeeded.

A. she has done B. she does C. she had done D. she did

45. You made a mistake by telling him a lie. It ……………….   better if you ……………….  to him.

A. would be / hadn’t lied

B. would be / didn’t lie

C. will be / don’t lie

D. would have been / hadn’t lied

46. John would be taking a great risk if he  ……………….  his money in that business.

A. would invest B. invested C. had invested D. invests

47. I cannot sleep. The dog next door is making too much noise. I wish it  ……………….  quiet.

A. kept  B. would keep C. had kept D. will keep

48. If I  ……………….   her phone number, I ……………….  her last night

A. had known/ could have phoned 

B. knew/ could phone

C. know/ can phone

D. knew/would have phoned

49. The children will be happy if he ……………….  them English.

A. taught B. teaches C. teach D. would teach

50. If she ……………. a new hard disk, she would not have lost all data.

A. hadn’t bought B. didn’t buy C. buys D. will not buy

51. If he ……………. the truth, the police wouldn’t arrest him.

A. tells B. told C. had told D. would tell 

52. I didn’t see the TV programme but everybody said it was excellent. I wish I ______ it.

A. saw B. would see C. had seen D. seen

53. She says if she …………….  that the traffic lights were red she

A. had realized / would stop

B. realized / could have stopped

C. has realized / stopped

D. had realized / would have stopped

54. If I ……………. a cheap room, I will stay for a fortnight.

A. find B. found C. was finding D. would find.

55. She wouldn’t have given them all the money if they ……………..

A. required B. hadn’t required C. didn’t require D. had required

56. I am very thin. I think, if I  …………… smoking, I might get fat.

A. stop B. had stopped C. will stop D. stopped

57. This train is very slow. The earlier train was much faster. I wish I ……………the earlier train.

A. caught B. would catch C. had caught D. catches

58. If I  …………… that yesterday, I ……………them

A. had discovered/ would inform 

B. had discovered/ would have informed

C. had discovered/ could inform

D. discovered/ can inform

59. Unless he worked more slowly, he …………… so many mistakes.

A. makes

B. will make

C. would make

D. had made

60. I shouldn’t drink that wine if I ……………you.

A. were B. was C. are D. have been

Bài 4:

61. If they ………………………. up, she ……………… so upset right now.

A. broke/ would be

B. break/ would be

C. had broken/ would have been

D. had broken/ would be

62. Come to me if you …………… help.

A. need

B. in need 

C. needed 

D. needing

63. If I  …………… in London now, I could visit Buckingham Palace.

A. would be

B. had been

C. have been

D. were

64. I wish that some day I …………… able to marry her.

A. will be 

B. am

C. would be

D. had been

65. I wished I ……………enough money to buy an apartment.

A. am having

B. had

C. will have

D. have had

66. If the tree hadn’t been so high, he  ……………it up to take his kite down.

A. could have climbed

B. climb

C. is climbing

D. climbed

67. I miss my friends. I wish my friends …………… here right now.

A. were

B. would be 

C. had been 

D. was

68. If the wall weren’t so high, he …………… it up to take his ball down.

A. climbed

B. could climb

C is climbing

D. climb

69. You would make better progress if you …………… class regularly.

A. attended

B. would attend 

C. are attending

D. attend

70. If you …………… to the course regularly, they. …………… a certificate last year.

A. go/ gave

B. go/ give

C. had gone/ would have given

D. went/ would give

71. A lot of people  ……………out of work if the factory closed down.

A. are

B. will be

C. would be

D. would have been

72. I would have had plenty of money now if I ……………so much yesterday,

A. didn’t spend

B. hadn’t spent

C. spend

D. was spending

73. If someone gave you a boat, where ……………you ……………?

A. do….go

B. will….go

C. would….go

D. did…..go

74. If Columbus …………… money from Queen Isabella, he ……………across the Atlantic.

A. do not receive/ could not sail

B. had not received/ might not have sailed

D. would not receive/ might not sail

C. did not receive/ might not have sailed

75.  ……………the storm, he would have arrived much earlier.

A. thanks to

B. not only 

C. but for

D. except

76. I wish I ……………a doctor in the future.

A. am

B. were

C. had been

D. would be

77. We ……………very busy in the office recently; otherwise, I  …………… to see your baby

earlier.

A. are / would be coming

B. had been / will have come

C. will be might / come

D.have been / would have come

78. Suppose that a war ……………out between your country and your hus-band’s, which side …………… you support?

A. has broken-did

C. broke-would

B. is breaking-may

D. had broken-do

79. I regret that you didn’t give me a chance to tell you the truth.

A. I wish you didn’t give me a chance to tell you the truth.

B. I wish you gave me a chance to tell you the truth.

C. I wish you had given me a chance to tell you the truth.

D. I wish you hadn’t given me a chance to tell you the truth.

80. If her health ……………, overnight, she …………… to school tomorrow.

A.didn’t improve /isn’t going to go

B.won’t improve / hasn’t been going

C.doesn’t improve / won’t be able to go

D. might not improve / doesn’t go

Bài 5:

81. If it …………….. rainy tomorrow, we will go to the zoo.

A. is

B. is not

C. is going to rain

D. will rain

82. If I …………… a lot of money now, I …………… a new car.

A. have/will buy

B. have/would buy

C. had/will buy

D. had/ would buy

83. If you go to the club, you …………… to loud music.

A. listen

B. are listen

C. listened

D. would listen

84. If I were offered the job, I think I……….it.

A. take

B. would have taken

C. would take

D. will take

85. I would be very surprised if he …………… the invitation.

A. refuses

B. had refused

C. refused

D. would refuse.

86. If he ……………a temperature, he sees the doctor.

A. has

B. having

C. had

D. has

87. I hate living in England. It’s cold and it’s damp. I wish I ……………in Spain.

A. lived

B. would live

C. live

D. had lived

88. If she sold her car, she………….. her house too.

A. sells

B. would sell

C. will sell

D. would have sold

89. It’s a pity that you didn’t tell us about this.

A. I wish you told us about this. 

B. I wish you would tell us about this.

C. I wish you have told us about this.

D. I wish you had told us about this.

90. They would be disappointed if we………

A. hadn’t come 

B. wouldn’t come 

C. don’t come

D. didn’t come.

91. He missed an exciting volleyball match on TV last night. He wishes that he ……………it.

A. watched

B. would watch

C. had watched 

D. watches

92. Would John be angry if ………….. his bicycle without asking?

A. take

B. took

C. had taken

D. would take.

93. She………..terribly upset if his husband lost this ring.

A. will be 

B. would be

C. were

D. had been

94. If someone………….in here with a gun, I would be fainted.

A. walked

B. walks

C. had walked

D. would walk

95. I’m afraid he won’t get over his illness.

A. I wish he will get over his illness.

C. I wish he got over his illness.

B. I wish he would get over his illness.

D. I wish he had got over his illness.

96. What would happen if you ………….to work tomorrow?

A. don’t go

B. didn’t go

C. won’t go

D. wouldn’t go.

97. I was only in Miami for a week. I wish I more time there but I had to go on to New

York.

A. had

B. would have

C. had had 

D. have

98. You drive too fast. I wish you …………… more slowly.

A. drive

B. drove

C. had driven

D. would drive

99. ……………………… harder last year, she wouldn’t have failed the exam.

A. if she should work

B. she has worked

C. Had she works

D. Had she worked

100. If it hadn’t been …………… being so lazy, I would have finished my homework..

A. in

B. on

C. of

D. for

Đáp án

BABBBDCDCBDBBACCDBDCCDAABBDCCBCABDBBBCBDACACDBBABABCDABACBCAAADCBAABACCBCBCDDCCCADACCDABDDCBBABBCCDC

Hy vọng 100 bài tập câu điều kiện trắc nghiệm trên đây là nguồn kiến thức và bài tập phong phú giúp bạn tự tin hơn với ngữ pháp tiếng Anh của mình. Vietop chúc bạn thành công.

Bài viết liên quan:

cấu trúc Could/Will/Would you please
Cách dùng cấu trúc Could/Will/Would you please kèm bài tập ứng dụng
Trong tiếng Anh, cấu trúc Could/Will/Would you please được dùng để yêu cầu người khác làm một việc gì đó. Tuy nhiên với mỗi cấu trúc sẽ cho ra mỗi sắc thái khác nhau, bạn cần sử dụng sao...
Cách sử dụng As soon as trong tiếng Anh chuẩn
Cách sử dụng As soon as trong tiếng Anh chuẩn
As soon as là một cụm từ khá hay được sử dụng trong tiếng anh hằng ngày và tất nhiên là một chủ điểm ngữ pháp vừa dễ sài, vừa có tính ứng dụng cao trong IELTS. As soon...
Cách dùng Gerund and Infinitive
Cách dùng Gerund and Infinitive
Gerund and Infinitive là hai loại động từ thường xuất hiên và thường gây rắc rối  về cách dùng trong Tiếng Anh. Vậy bạn đã biết cách dùng đúng hay chưa? Hãy cùng Vietop tìm hiểu bài viết dưới...
câu nghi vấn
Câu nghi vấn (interrogative sentence) và cách sử dụng câu nghi vấn trong tiếng Anh
Ngoài các dạng cấu trúc câu thuộc nhóm chỉ ý khẳng định, phủ định thì câu nghi vấn (interrogative sentence) cũng thường xuyên được sử dụng trong đời sống hằng ngày. Hôm nay, Vietop sẽ cùng các bạn tìm...
cấu trúc could have, should have, would have
Cách dùng cấu trúc could have, should have, would have chính xác nhất
Bạn đã từng thấy hay sử dụng cấu trúc could have, should have và would have chưa? Cả 3 cấu trúc đều được sử dụng để nói về giả thuyết trong quá khứ, điều đó đã không xảy ra....
Cấu trúc “not only – but also” và ứng dụng trong IELTS Writing task 2
Cấu trúc “not only … but also” và ứng dụng trong IELTS Writing task 2
Trong IELTS Writing, cấu trúc “not only … but also” sẽ giúp bạn giải thích hiệu quả quan điểm của mình, vì bạn phải đưa ra 2 dẫn chứng chỉ trong 1 câu. Vậy trước tiên chúng ta cùng...

Bài nổi bật

Các khóa học IELTS tại Vietop

Khóa học IELTS 1 kèm 1
Chỉ 1 thầy 1 trò, chắc chắn đạt điểm IELTS đầu ra mong muốn.
Khóa học IELTS Youth
Giấc mơ du học trong tầm tay. Dành cho học sinh cấp 2, cấp 3.
Khóa học IELTS Cấp tốc
Cam kết tăng ít nhất 1.0 band điểm chỉ sau 1 tháng học.
Khóa học IELTS General
Hoàn thiện giấc mơ định cư và làm việc tại nước ngoài.
Khóa học IELTS Writing
Chỉ sau 10 buổi tăng 1.0 band IELTS Writing.
Khóa học IELTS Online
Cam kết tăng 0.5 -1.0 band score chỉ sau 80 giờ học.
Tổng hợp bài mẫu đề thi IELTS Writing Quý 1/2021
Bộ Forecast IELTS Speaking quý 2/2021 – version 1.0