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.
1. 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ả).
1.1. 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.
Xem thêm: Bài tập trắc nghiệm câu điều kiện có đáp án
2. 100 bài tập câu điều kiện trắc nghiệm
2.1. Bài tập
Chọn đáp án đúng.
1. We’ll have lunch outside in the garden, …………….. it’s too cold.
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
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
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
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
2.2. Đáp án
1. B | 2. A | 3. B | 4. B | 5. B | 6. D | 7. C | 8. D | 9. C | 10. B |
11. D | 12. B | 13. B | 14. A | 15. C | 16. C | 17. D | 18. B | 19. D | 20. C |
21. C | 22. D | 23. A | 24. A | 25. B | 26. B | 27. D | 28. C | 29. C | 30. B |
31. C | 32. A | 33. B | 34. D | 35. B | 36. B | 37. B | 38. C | 39. B | 40. D |
41. A | 42. C | 43. A | 44. C | 45. D | 46. B | 47. B | 48. A | 49. B | 50. A |
51. B | 52. C | 53. D | 54. A | 55. B | 56. A | 57. C | 58. B | 59. C | 60. A |
61. A | 62. A | 63. D | 64. C | 65. B | 66. A | 67. A | 68. B | 69. A | 70. C |
71. C | 72. B | 73. C | 74. B | 75. C | 76. D | 77. D | 78. C | 79. C | 80. C |
81. A | 82. D | 83. A | 84. C | 85. C | 86. D | 87. A | 88. B | 89. D | 90. D |
91. C | 92. B | 93. B | 94. A | 95. B | 96. B | 97. C | 98. C | 99. D | 100. C |
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 English chúc bạn thành công.