Bài tập Câu điều kiện kèm đáp án

Các bài tập câu điều kiện trong tiếng Anh được xem là những “thử thách khó nhằn” đối với nhiều bạn học tiếng Anh. Đây cũng là phần ngữ pháp tiếng Anh rất dễ nhầm lẫn khi chia động từ trong câu, đặc biệt là trong mệnh đề If (if clause). Để có thể sử dụng câu điều kiện chính xác, bạn học cần nắm chắc cấu trúc câu điều kiện, xác định đúng các thì của các mệnh đề và chọn ngữ cảnh phù hợp khi áp dụng.

Sau đây là 132 câu bài tập được biên soạn chi tiết bởi đội ngũ giáo viên tại TalkFirst về chủ điểm ngữ pháp Câu điều kiện. Đặc biệt, các bài tâp sau đây được chia theo từng dạng câu điều kiện khác nhau. Nhằm giúp bạn học dễ theo dõi, nắm chắc cấu trúc & xác định trường hợp áp dụng phù hợp nhất.

Trước khi thực hành bài tập bên dưới, bạn đừng quên ôn tập lại những lưu ý và các kiến thức có liên quan tới câu điều kiện sau đây nhé!

1. Câu điều kiện loại 0 – Bài tập kèm đáp án

Chia các động từ trong ngoặc thành thể phù hợp. 

  1. Her legs …… (hurt) if she …… (practice) skiing too hard. 
  2. My grandmother …… (cough) if she …… (eat) peanuts. 
  3. Her grandfather …… (have) a backache if he …… (sit) for too long. 
  4. Their baby …… (cry) if he …… (feel) hungry. 
  5. My father …… (forget) many things if he …… (leave) home hurriedly. 
  6. Susan …… (have) sore eyes if she …… (work) on the computer for more than 5 consecutive hours.
  7. My best friend’s mother …… (buy) expensive clothes if she …… (go) shopping. 
  8. Richard …… (feel) stressed if he …… (have) a lot of tasks. 
  9. If you …… (interrupt) my younger brother when he is working, he …… (leave) the room right away. 
  10. If someone …… (use) my elder sister’s car without asking, she …… (get) mad. 
  11. If any student …… (smoke), the school …… (punish) them severely. 
  12. If my little sister …… (not get) what she wants, she …… (start) yelling and crying. 
  13. If his nephew …… (play) games for too long, he …… (have) a headache. 
  14. If anyone …… (miss) a deadline, Mr. Anderson …… (criticise) the whole department. 
  15. If people …… (dump) chemical waste at sea, it …… (get) polluted. 
  16. If someone …… (wake) her up when she is sleeping soundly, she …… (complain) for hours. 
  17. My father …… (feel) dizzy if he …… (stand) up too fast. 
  18. Oil …… (float) if you …… (pour) it into water.
  19. If we …… (not wear) warm clothes in the winter, we easily …… (catch) a cold. 
  20. If you …… (lend) Daniel some money, he never …… (pay) you back. 
  21. If Peter …… (drink) milk, he usually …… (vomit) afterwards. 
  22. Daniel’s cousin …… (start) shaking if he …… (see) a spider. 
  23. If our paternal grandmother …… (find) a snail in her garden, she …… (not catch) it. 

Đáp án:

1. hurt – practices9. interrupt – leaves17. feels- stands
2. coughs – eats10. uses – gets18. floats – pour
3. has – sits11. smokes – punishes19. don’t wear – catch
4. cries – feels12. doesn’t get – starts20. lend – pays
5. forgets – leaves13. plays – has21. drinks – vomits
6. has – works14. misses – criticises22. starts – sees
7. buys – goes15. dump – gets23. finds – doesn’t catch
8. feels – has16. wakes – complains

2. Bài tập câu điều kiện loại 1

Chia các động từ trong ngoặc thành thể phù hợp. 

  1. She …… (buy) that expensive if you …… (show) her the picture. 
  2. Our mother …… (give) that stray cat to someone else if you …… (bring) it home. 
  3. If David …… (tell) her how difficult that task is, she …… (give) up immediately. 
  4. If our boss …… (not arrive) at the company on time, everyone in this meeting …… (wait) for him. 
  5. If she …… (hire) a nanny, she …… (have) more time for herself.
  6. His father …… (resign) immediately if he …… (win) that lottery. 
  7. My best friend …… (feel) so surprised and happy if her father …… (give) her a motorbike for her birthday. 
  8. If you …… (ask) her out, she …… (say) yes. She likes you. 
  9. If someone …… (interrupt) Mr. Anderson right now, he …… (be) upset. He’s checking some important documents. 
  10. His mother …… (not allow) him to hang out with his friends if he …… (ask) her right now. She is quite annoyed now. 
  11. This month, if that employee …… (not meet) the target, our boss …… (fire) him. 
  12. If this time, Peter …… (fail) his driving test, he …… (take) it again. 
  13. This lesson is difficult. If you …… (not pay) attention, you …… (not understand) it.
  14. Today, Ms. Angelina is stressed. If any employee …… (make) a mistake, she …… (criticise) him or her for hours. 
  15. If his daughter …… (not get) that job, she …… (not quit) her current job. 
  16. If you …… (not finish) your homework before 7:30, I …… (let) you go out with your friends. 
  17. Our teacher …… (talk) to your parents if this time, you …… (review) the lesson. 
  18. They are discussing the project in the office. They …… (be) annoyed if we …… (enter) without knocking. 
  19. Today, your mother is very busy. If your younger sister …… (cause) trouble, she …… (not take) care of it. 
  20. If the tickets …… (sell) out, we …… (watch) another movie. 
  21. If this party …… (go) all night, no one …… (want) to come to work tomorrow. 
  22. She …… (catch) another train if she …… (miss) that one. 
  23. This summer, my younger sister …… (visit) Louvre museum if she …… (travel) to Paris. 

Đáp án:

1. will buy – show9. interrupts – will be17. will talk – don’t review
2. will give – bring10. doesn’t allow – asks18. will be – enter
3. tells – will give11. doesn’t meet – will fire19. causes – won’t take
4. doesn’t arrive – will wait12. fails – will take20. sells – will watch
5. hires – will have13. don’t pay – won’t understand21. goes – will want
6. will resign – wins14. makes – will criticise22. catches – misses
7. will feel – gives15. doesn’t get – won’t quit23. will visit – travels
8. ask – will say16. don’t finish – won’t let

3. Bài tập câu điều kiện loại 2

Chia các động từ trong ngoặc thành thể phù hợp. 

  1. John …… (not feel) lonely all the time if he …… (not live) alone. 
  2. Your mother …… (not be) so busy if you …… (help) her. 
  3. If I …… (be) you, …… (take) a course at that famous language center. 
  4. If your grandfather …… (water) his plants more regularly, they …… (not die) so easily. 
  5. If my elder brother …… (get) up early, he …… (not get) stuck in traffic jams every day. 
  6. Your husband …… (have) better health if he …… (not smoke) too frequently. 
  7. Their younger sister …… (feel) less stressed if she …… (know) how to balance life and work. 
  8. If I …… (sing) beautifully, I …… (sing) every day. 
  9. If swimming …… (be) my hobby, I …… (go) swimming every day. 
  10. If that new employee …… (be) friendlier, more people …… (like) him. 
  11. My mother …… (not have) dark circles under her eyes if she …… (not go) to bed late every day. 
  12. If he …… (work) harder, he …… (pay) the bills easily. 
  13. That shop …… (attract) more customers if the prices …… (lower). 
  14. Our city …… (not be) polluted if people …… (not litter). 
  15. If your uncle …… (drink) less coffee, he …… (not have) high blood pressure. 
  16. If her aunt …… (buy) less clothes, she …… (save) more money. 
  17. We …… (have) more free time if our teacher …… (not give) us too much homework. 
  18. The boss …… (be) happier if his employees never …… (go) to work late. 
  19. Our son …… (dance) beautifully if he …… (practice) more. 
  20. Their daughter …… (study) better if she …… (think) studying is interesting. 
  21. We …… (have) better skin if we …… (eat) more fruits and vegetables.  
  22. If you manage your time better, you …… (spend) more time with your family. 
  23. If Rebecca’s dog …… (not bark) every night, the neighbours …… (not complain). 

Đáp án:

1. wouldn’t feel – didn’t live9. were – would go17.  would/ could have – didn’t give
2. wouldn’t be – helped10. were – would like18.  would be – went
3. were – would take11. wouldn’t have – didn’t go19.  would/ could – practiced
4. watered – wouldn’t die12. worked – would/ could pay20. would/ could study – thought
5. got up – wouldn’t get13. would/ could attract – were lower21. would/ could have – ate
6. would/ could have – didn’t smoke14. wouldn’t be – didn’t22. managed – could spend
7. would/ could feel – knew15. drank – wouldn’t have23. didn’t bark – wouldn’t complain
8. sang – would sing16. bought – would/ could save

4. Câu điều kiện loại 3- Bài tập thực hành

Chia các động từ trong ngoặc thành thể phù hợp. 

  1. That day, if you …… (let) me know he was there, I …… (meet) him. 
  2. Susan …… (not win) that competition if you …… (not support) her.  
  3. Last week, that client …… (not sign) the contract if you …… (not help) us. 
  4. Two days ago, my younger sister …… (not lose) her wallet if she …… (be) more careful. 
  5. We …… (not watch) that movie if you …… (not recommend) it to us. 
  6. Yesterday afternoon, his daughter …… (not have) a stomachache if she …… (not eat) too much ice-cream. 
  7. Last night, we …… (sleep) well if their dog …… (not bark). 
  8. If I …… (join) that race, I …… (win) it. 
  9. This morning, my daughter …… (not cry) if I …… (not eat) her cake. 
  10. Sarah …… (be) sad if you …… (not invite) her to your birthday party. 
  11. Last week, if his uncle …… (not go) to the mall, he …… (not spend) a lot of money.  
  12. This morning, that employee …… (not arrive) at the company late if she …… (not miss). 
  13. Our boss …… (not fire) that employee if he …… (work) harder. 
  14. Thank you, Lisa! Yesterday, if you …… (not lend) me the money, I …… (not buy) my lunch. 
  15. If my elder brother …… (not practice) carelessly, he …… (not break) his leg. 
  16. If he …… (not put) too much salt into the soup, everyone …… (like) it better. 
  17. He …… (not let) his parents down if he …… (pass) that exam. 
  18. Last night, they …… (enter) the room if someone …… (not lock) the door.  
  19. We …… (call) you last night if you …… (give) us your phone number. 
  20. Your daughter …… (study) better if you …… (encourage) her more. 
  21. When he was young, he …… (have) a fit body if he …… (exercise) regularly. 
  22. That time, he …… (understand) her more if he …… (talk) to her frequently. 
  23. Yesterday, if it …… (not rain), we …… (go) on a picnic. 

Đáp án:

1. had let – would/ could have met9. wouldn’t have cried – hadn’t eaten17. wouldn’t have let – had passed
2. wouldn’t/ couldn’t have won – hadn’t supported10. would have been – hadn’t invited18. could have entered – hadn’t locked
3. wouldn’t have signed – hadn’t helped11. hadn’t gone – wouldn’t have bought19. would/ could have called – had given
4. wouldn’t have lost – had been more12. wouldn’t have arrived – hadn’t missed20. would/ could have studied – had encouraged
5. wouldn’t have watched – hadn’t recommended13. wouldn’t have fired – had worked21. would/ could have had – had exercised
6. wouldn’t have had – hadn’t eaten14. hadn’t lent – wouldn’t/ couldn’t have bought22. would/ could have understood – had talked
7. would/ could have slept – hadn’t barked15. hadn’t practiced – wouldn’t have broken23. hadn’t rained – could have gone
8. had joined – would/ could have won16. hadn’t put – would have liked

5. Bài tập câu điều kiện hỗn hợp If 3 – Main 2 

Chia các động từ trong ngoặc thành thể phù hợp. 

  1. My daughter …… (play) the violin well now if in the past, she …… (practice) every day. 
  2. If she …… (pay) attention to the lessons last week, she …… (do) the test now. 
  3. I …… (make) pizza now if this morning we …… (buy) all the ingredients. 
  4. If you …… (clean) your room this morning, it …… (be) clean now.  
  5. If she …… (do) her homework last night, the teacher …… (not scold) her now. 
  6. If we …… (buy) that car last month, we …… (go) to work conveniently now. 
  7. His son …… (not have) sore eyes now if he …… (not play) computer games for too long this afternoon. 
  8. She …… (not feel) exhausted now if she …… (not swim) for nearly 2 hours. 
  9. If my daughter …… (call) her dad last night, she …… (not miss) him now. 
  10. If that man …… (win) the lottery last month, …… (have) an easier life now. 
  11. If this morning, that employee …… (prepare) for the meeting, he …… (not worry) now. 
  12. Rebecca …… (not be) at this party now if you …… (not tell) her about it yesterday. 
  13. If, two weeks ago, she …… (not invest) in these stocks, she …… (not earn) a lot of money now.  
  14. I …… (not get) to work on time now if I …… (not hurry) this morning. 
  15. She …… (yawn) continuously now if she …… (not take) a nap this afternoon. 
  16. He …… (not be) punished now if he …… (not cheat) in his exam yesterday. 
  17. My younger sister …… (not work) for this company now if her friend …… (not introduce) it to her years ago. 
  18. If, many years ago, my parents …… (not send) me to Japan to study, I …… ( not speak) Japanese well now.  
  19. I …… (not pay) for my meal now if she …… (not give) my wallet back to me this morning. 
  20. Her younger sister …… (not play) for the national football team now if she …… (not start) playing football when she was a child. 
  21. His father …… (be) relaxed now if he …… (complete) all the tasks at work. 
  22. If we …… (get) married sooner, now our children …… (be) much older.  
  23. Our boss …… (praise) us now if yesterday, we …… (sign) that contract successfully.
  24. If this morning, I …… (not skip) breakfast, I …… (feel) energetic now. 

Đáp án:

1. could play – had practiced9. had called – wouldn’t miss17. wouldn’t work – hadn’t introduced
2. had paid – could do10. had won – would have18. hadn’t sent – couldn’t speak
3. could make – had bought11. had prepared – wouldn’t worry19. couldn’t pay – hadn’t given
4. had cleaned – would be12. wouldn’t be – hadn’t told20. wouldn’t play – hadn’t started
5. had done – would scold13. hadn’t invested – wouldn’t earn21. would be – had completed
6. had bought – could go14. couldn’t get – hadn’t hurried22. had gotten – would be
7. wouldn’t have – hadn’t played15.  would yawn – hadn’t taken23.  would praise – had signed
8. wouldn’t feel – hadn’t swum16. wouldn’t be – hadn’t cheated24. hadn’t skipped – would feel

6. If hỗn hợp If 2 – Main 3 – kèm đáp án

Lưu ý: Đây là dạng bài tập tương đối khó, đòi hỏi việc suy nghĩ logic và tưởng tượng ra tình huống chính xác. Vì vậy bạn hãy nắm chắc lý thuyết trước khi làm nhé!

Chia các động từ trong ngoặc thành thể phù hợp. 

  1. I …… (not lend) her the money last night if I …… (be) you.
    (Tôi ở quá khứ, hiện tại và tương lai đều không phải là bạn.)
  2. If our family …… (have) more members we …… (join) that competition last month.  
    (Gia đình tôi vào tháng trước – ‘last month’ hay hiện tại đều không đủ thành viên để tham gia cuộc thi đó.)
  3. If she …… (have) a daughter she …… (buy) that dress for her yesterday.
    (Bà ấy vào hôm qua – ‘yesterday’ hay hiện tại đều không có con gái.)
  4. If I …… (be) you, I …… (invest) in real estate last year. 
    (Tôi ở quá khứ, hiện tại và tương lai đều không phải là bạn.)
  5. My mother …… (buy) that superhero toy this morning if she …… (have) a son. 
    (Mẹ tôi dù là vào sáng nay – ‘this morning’ hay hiện tại đều không có con trai.)
  6. If Emma …… (have) a younger sister or brother, she …… (take) him or her to the zoo last weekend. 
    (Dù là vào cuối tuần trước – ‘last weekend’ hay hiện tại thì Emma cũng không có em trái hay em gái.) 
  7. If my mother’s singing voice …… (be) beautiful, she …… (perform) yesterday. 
    (Dù là vào hôm qua – ‘yesterday’ hay hiện tại, giọng hát của mẹ tôi cũng không hay.)
  8. Susan …… (get) a lot of things at the pet store this morning if she …… (have) a pet. 
    (Susan không có thú cưng dù là vào sáng nay ‘this morning’ hay là hiện tại.)
  9. Patrick …… (drink) a lot of milk tea at the party last night if he …… (not be) allergic to milk. 
    (Patrick luôn bị dị ứng với sữa dù là tối qua – ‘last night’ hay hiện tại.)
  10. If I …… (be) you, this afternoon, I …… (refuse) to lend him the car.  
    (Tôi ở quá khứ, hiện tại và tương lai đều không phải là bạn.)
  11. His mother …… (understand) what that Chinese person said last night if she …… (speak) Chinese. 
    (Dù là tối qua – ‘last night’ hay là hiện tại thì mẹ anh ấy cũng không nói tiếng Trung.)
  12. Her younger sister …… (drive) their mother to the supermarket this afternoon if she …… (know) how to drive. 
    (Dù là chiều nay – ‘this afternoon’ hay hiện tại thì em gái của cô ấy cũng không biết lái xe.)
  13. If their younger brother …… (dance) well, he …… (take) part in the dance competition last year. 
    (Dù là năm ngoái – ‘last year’ hay hiện tại, em trai của họ cũng không nhảy đẹp.) 
  14. If Lucy …… (be) a good student, the teacher …… (praise) her at the closing ceremony yesterday. 
    (Lucy luôn không phải một học sinh giỏi/ ngoan dù là trong buổi bế giảng hôm qua – ‘ the closing ceremony yesterday’ hay là trong hiện tại.)
  15. If Daniel …… (play) basketball, he …… (play) for our team last week. 
    (Daniel luôn không chơi bóng rổ, dù là vào tuần trước – ‘last week’ hay là trong hiện tại.)
  16. My daughter …… (buy) a lot of apples at the supermarket this morning if she …… (like) them. 
    (Dù là vào sáng nay hay ở hiện tại, con gái tôi luôn không thích táo.)

Đáp án:

1. wouldn’t have lent – were9. would/ could have drunk – weren’t
2. had – would/ could have joined10. were – would have refused
3. had – would have bought11. would/ could have understood – spoke
4. were – would have invested12. could/ would have driven – knew
5. would have bought – had13. danced – would/ could have taken 
6. had – would have taken14. were – would have praised
7. were – would/ could have performed15. played – would/ could have played
8. would have gotten – had16. would have bought – liked

Trên đây là các bài tập về câu điều kiện trong tiếng Anh được chia theo từng dạng khác nhau. Hi vọng rằng sau bài viết này, bạn đã nắm chắc cách chia động từ trong mệnh đề của câu điều kiện và dễ dàng áp dụng với các bài tập tương tự. Đừng quên theo dõi thêm series ngữ pháp tiếng Anh được tổng hợp bởi TalkFirst bạn nhé!

Tham khảo thêm Khóa học Tiếng Anh Giao Tiếp Ứng Dụng tại TalkFirst dành riêng cho người đi làm & đi học bận rộn, giúp học viên nói & sử dụng tiếng Anh tự tin & tự nhiên như tiếng Việt.

Khóa học

Tiếng Anh Giao Tiếp Ứng Dụng

Nói tiếng Anh tự nhiên như tiếng Việt

Khóa luyện thi IELTS

Cam kết tăng 1 band điểm sau 1 khóa học

Khóa luyện thi IELTS Online

Học IELTS trực tuyến = Cam kết đầu ra

Khóa IELTS Speaking Online

Học IELTS Speaking cùng chuyên gia 9.0

Khóa IELTS Writing Online

Học Writing cùng chuyên gia hàng đầu

Khóa Thuyết trình tiếng Anh

Thuyết trình tiếng Anh như tiếng Việt

Khóa tiếng Anh cho dân IT

Tiếng Anh chuyên biệt cho dân CNTT

Bài viết liên quan
TIẾNG ANH THĂNG HẠNG – RẠNG RỠ TƯƠNG LAI

TIẾNG ANH THĂNG HẠNG
RẠNG RỠ TƯƠNG LAI

Đăng ký chương trình kiểm tra trình độ Miễn Phí
và nhận lộ trình phù hợp tại Anh ngữ TalkFirst.

khóa học ielts hết bao nhiêu tiền

[Ưu đãi 20-11] Giảm 40% học phí. Tặng lệ phí thi IELTS 4.750.000 Vnd & 20 suất học bổng khuyến học mỗi suất 3.000.000 Vnd.