Bài tập câu điều kiện cơ bản và nâng cao sẽ giúp bạn nắm vững hơn kiến thức ngữ pháp này. Trong bài viết dưới đây, Edmicro xin giới thiệu những dạng bài cơ bản và nâng cao của ngữ pháp này để các bạn có thêm nguồn tài liệu luyện tập.
Bài tập câu điều kiện cơ bản
Bài 1: Chia động từ trong ngoặc ở dạng thích hợp
1. If you ________ (be) a professional football player, who _________ (you/play) for?
2. If she _________ (not study) now, she won’t have time later.
3. If Mia had taken the map, she ________ (not get) lost.
4. Where would you go in summer if you _________ (can) choose?
5. The teacher _________ (punish) you if you didn’t do your homework.
6. What _______ (you/give) Tam if it were her birthday tomorrow?
7. If we recycle more, there _________ (not be) so much waste.
8. If they had something to drink, they __________ (not be) thirsty.
9. If we _________ (hear) the weather forecast, we wouldn’t have gone to picnic.
10. What _________ (you/buy) if you had a lot of money?
11. If they ________ (not hurry) up, they will miss the train.
12. If the taxi ________ (not arrive) soon, we’ll be late.
13. If they had asked me yesterday, I _________ (give) them the news.
14. If I _________ (be) you, I wouldn’t eat so many cakes.
15. We’ll take a walk unless it ________ (rain).
17. If we ________ (know) it was Sam’s birthday, we would have sent him a gift.
18. If you play the guitar too loud, you _________ (bother) the neighbors.
21. If people used public transportations instead of private ones, there _______ (not be) so much pollution.
24. We’ll have lunch outside, unless it __________ (be) too cold
25. When you heat chocolate, it ________ (melt).
Đáp án:
1. were / would you play
2. doesn’t study
3. wouldn’t have got
4. could
5. wouldn’t be
6. would you give
7. won’t be
8. wouldn’t be
9. had heard
10. would you buy
11. don’t hurry
12. doesn’t arrive
13. would have given
14. were
15. rains
17. had known
18. will wake up
21. wouldn’t be
24. is
25. melts
XEM THÊM: Bài Tập Thì Quá Khứ Hoàn Thành Kèm Đáp Án Mới Nhất
Bài 2: Chọn đáp án đúng
1. If it rains, the boys _____ basketball.
A. won’t play
B. would not play
C. would not have played
2. If he _____ his own carrots, he wouldn’t have to buy them.
A. grow
B. grew
C. had grown
3. Jasmine _____ whisky distilleries if she traveled to Scotland.
A. will see
B. would see
C. would have seen
4. _____ he _____ earlier, he wouldn’t have missed the bus?
A. Were/to arrive
B. Had/arrived
C. Should/arrive
5. He wouldn’t have yawned the whole day if he _____ late last night.
A. doesn’t stay up
B. didn’t stay up
C. hadn’t stayed up
6. If you _____ a minute, I’ll come with you.
A. wait
B. waited
C. had waited
7. If we arrived sooner, we _____ Peter’s presentation.
A. will not miss
B. would not miss
C. would not have missed
8. We _____ John if we’d known about his problems.
A. will help
B. would help
C. would have helped
9. _____ you more qualified, you would have got the job.
A. Should
B. Had
C. Were
10. If I could go anywhere, it _____ Hoi An.
A. will be
B. would be
C. would have been
Đáp án:
1. A | 2. B | 3. B | 4. B | 5. C |
6. A | 7. B | 8. C | 9. C | 10. B |
Bài 3: Tìm lỗi sai và sửa lại cho đúng
1. I’m sorry. I wouldn’t have said it if I wasn’t so mad.
2. Were I you, I wouldn’t have completed it now.
3. I can’t join you. But if you didn’t mind, I could have gone with you on other occasions.
4. I didn’t speak Spanish. If I spoke Spanish, we wouldn’t have got lost.
5. If you hadn’t stayed with me last night, I would feel so frightened.
6. Sam feels lonely. He would be happier if he had been married.
7. Liz doesn’t want to apply for the job. But she would have got it if she tried it.
8. The taxi driver didn’t know the address. I would have arrived on time if he knew it.
9. They invited you to the party. They wouldn’t do it if they hadn’t wanted it.
10. If I could live anywhere in the world in future, I would have chosen Provence.
Đáp án:
I’m sorry. I wouldn’t have said it if I wasn’t so angry. hadn’t been
If I were you, I wouldn’t have done it now. wouldn’t do
I can’t join you. But I could have gone with you later if you didn’t mind. could go
I didn’t speak German. If I spoke German, we wouldn’t have got lost. had spoken
If you hadn’t stayed with me last night, I would feel so frightened. would have felt
Sam feels lonely. He would be happier if he had been married. was | were
Liz doesn’t want to apply for the job. But she would have got it if she tried it. would get
The taxi driver didn’t know the address. I would have arrived on time if he knew it. had known
They invited you to the party. They wouldn’t do it if they hadn’t wanted it. wouldn’t have done
If I could live anywhere in the world in future, I would have chosen Provence. would choose
Bài 4: Điền từ theo dạng đúng vào ô trống để hoàn thành câu trả lời
1. What would you do if you had more free time? (travel)
If I _____ more free time, I _____ a lot.
2. Where would you spend your holiday provided that a sponsor paid for it? (in Provence)
Provided that a sponsor _____ for my holiday, I _____ .
3. If you had not started this grammar course, what would you have done to improve your English? (go to Britain)
If I _____ this course, I _____ to improve my English.
4. Where will you go at the weekend, if you aren’t too busy? (go to see my friend)
If I _____ too busy next weekend, I _____ .
5. If you found a stranger in your bedroom, how would you react? (scream)
If I _____ a stranger in my bedroom, I _____ .
6. If you finish this test in fifteen minutes, what will you do? (have a drink)
If I _____ it soon, I _____ .
7. If you had not decided to study English, what language would you have chosen instead? (French)
If I _____ to study English, I _____ instead.
Đáp án:
1. had/would travel
2. paid/would spend it in Provence
3. had not started/would have gone to Britain
4. am not/will go to see my friend
5. found/would scream
6. finish/will have a drink
7. had not decided/would have chosen French
Bài tập câu điều kiện nâng cao
Bài 1: Chọn đáp án đúng
1. Please, tell her if you _____ her tonight.
A. see
B. will see
2. I would have gone by air if I _____ some money to spare.
A. had
B. had had
3. If I were twenty years younger, _____ you marry me, Samantha?
A. did
B. would
4. I could have a drink if I _____ drive after the wedding reception.
A. would not
B. did not
5. If I had lost my job, what _____ now?
A. would I have done
B. would I do
6. I would have eaten the meat if it _____ so tough and salty.
A. had not been
B. was not
7. If Marion _____ her hairstyle, she would definitely be much prettier.
A. changed
B. changes
8. If Susan _____ on a coat, she’ll catch a cold in such weather.
A. doesn’t put
B. will not put
9. If Peter had asked you out, what would you _____ to him?
A. say
B. have said
10. Even if I sleep quite well, I _____ have a headache in the morning.
A. always
B. would
11. What will you do if Bob _____ to sell the car?
A. will refuse
B. refuses
12. If we _____ a boat, we couldn’t see the island on our trip tomorrow.
A. wouldn’t hire
B. didn’t hire
13. I’m sure you wouldn’t like it if I _____ you the truth about your husband.
A. told
B. had told
14. What would you have done if he _____ for the goods in time?
A. didn’t pay
B. hadn’t paid
15. Children, unless you are quiet, I _____ you the joke about the elephant and the mouse.
A. will not tell
B. will tell
16. The room could have looked better in case you _____ the windows.
A. cleaned
B. had cleaned
17. If the weather was a bit better this morning, we _____ to the lake on bikes.
A. would ride
B. would have ridden
18. Provided you are late for the meeting, what _____ ?
A. would you do
B. will you do
19. I could have repaired the motorbike myself if I _____ the time.
A. had
B. had had
20. If you didn’t go to work tomorrow, _____ to shops instead of me?
A. would you go
B. will you go
21. I wouldn’t have refused to help them if they _____ me beforehand.
A. contacted
B. had contacted
22. Paul, will you tell me if you _____ my advice?
A. will need
B. need
23. If I were you, I _____ it. And the sooner, the better.
A. would take
B. took
Đáp án:
1. A | 2. B | 3. B | 4. B | 5. B | 6. A |
7. A | 8. A | 9. B | 10. A | 11. B | 12. B |
13. A | 14. B | 15. B | 16. B | 17. A | 18. B |
19. B | 20. A | 21. B | 22. B | 23. A |
Bài 2: Sử dụng động từ trong ngoặc để hoàn thành câu điều kiện hỗn hợp
1. We _____ enough time now if we hadn’t wanted to see the castle. (have)
2. In case you _____ a car, will you teach me to drive? (buy)
3. She _____ angry now if you had told her about it. (be)
4. If they _____ our product when we asked them, they would get a discount now. (support)
5. Even if I _____ him yesterday, he wouldn’t come. (ask)
6. It will be a disaster unless Joyce _____ us. (help)
7. If you _____ something to eat in the morning, you wouldn’t feel sick now. (have)
8. I wouldn’t have risked it if I _____ you. (be)
9. The chicken isn’t very good. It _____ better if you had put some spices on it. (taste)
10. I wouldn’t have _____ to the dancing lessons if I could dance. (go)
11. If the hotel in Paris had been full, we _____ somewhere else. (stay)
12. If I had got the job, I _____ grateful to you for ever. (be)
13. Unless she _____ the test she will get her driving licence next week. (fail)
Đáp án:
1. would have
2. buy
3. would be
4. had supported
5. has asked
6. helps
7. had had
8. were
9. would taste
10. gone
11. would have stayed
12. would be
13. fails
XEM THÊM: Thì Quá Khứ Hoàn Thành: Lý Thuyết Và Bài Tập Chi Tiết
Bài 3: Hoàn thành dạng phủ định của câu điều kiện hỗn hợp.
1. How would you explain the meaning of this word if you _____ it? (not know)
2. We would be happier now if you _____ the dinner when we called you. (not refuse)
3. If I were you, I _____ there tomorrow. (not go)
4. If Ken _____ the car, who will do it? (not mend)
5. If I _____ in a hurry when I got up, I wouldn’t catch the train. (not be)
6. She won’t finish it on time if she _____ right now. (not start)
7. Had I driven slowly, I _____ in the hospital now. (not be)
8. She would be a bit overweight if she _____ to exercise a few months ago. (not begin)
9. Had he not let me know, I _____ him at the airport tomorrow morning. (not collect)
Đáp án:
1. did not know
2. had not refused
3. would not go
4. does not mend
5. had not been
6. does not start
7. would not be
8. had not begun
9. would not collect
Bài 4: Đặt câu hỏi ở câu điều kiện
1. _____ happy if you were rich?
2. What _____ if you hadn’t found her telephone number?
3. Where _____ if you hadn’t spent your holiday in Spain last year?
4. How _____ them the prices in case we don’t meet at the trade-fair?
5. What _____ if you were me?
6. Who _____ if the party had been at your place?
7. Where _____ if you could choose any country in the world?
8. If Dan hadn’t passed the entrance exam, ______ for a job?
9. If we don’t find the hotel, where _____ tonight?
Đáp án:
1. would you be
2. would you have done
3. would you have gone
4. Will you send
5. would you do
6. would you have invited
7. would you live
8. would he have looked
9. Will we sleep
Tóm tắt lý thuyết câu điều kiện
Để làm tốt các dạng bài tập các bạn cần ghi nhớ tất cả kiến thức liên quan đến câu điều kiện. Dưới đây là tổng hợp những ngữ pháp câu điều kiện trong tiếng Anh.
Câu điều kiện loại 0
Định nghĩa: Câu điều kiện loại 0 được sử dụng để diễn tả một sự thật hiển nhiên, chân lý, quy luật tự nhiên hoặc thói quen xảy ra khi điều kiện được đề cập tới xảy ra trước.
Công thức: If + S + V (hiện tại đơn), S + V (hiện tại đơn)
Đảo ngữ câu điều kiện loại 0: Should + S1 + (not) + bare infinitive, S2 + V2
Câu điều kiện loại 1
Khái niệm: Câu điều kiện loại 1 được sử dụng để diễn tả một sự việc hoặc hành động có thể xảy ra trong tương lai khi có một điều kiện cũng có thể xảy ra được đáp ứng.
Công thức: If + S + V (hiện tại đơn), S + will + V (nguyên thể)
Đảo ngữ câu điều kiện loại 1: Should + S + V (nguyên thể) + , S + will + V (nguyên thể)
Câu điều kiện loại 2
Khái niệm: Câu điều kiện loại 2 được sử dụng để diễn tả một sự việc hoặc hành động không thể xảy ra ở hiện tại hoặc tương lai dựa vào một điều kiện không có thật ở hiện tại.
Công thức: If + S + V (quá khứ đơn), S + would + V (nguyên thể)
Đảo ngữ câu điều kiện loại 2: Were + S + (not) + to + V (nguyên thể), S + would + V (nguyên thể).
Câu điều kiện loại 3
Khái niệm: Câu điều kiện loại 3 được sử dụng để diễn tả một sự việc hoặc hành động không xảy ra trong quá khứ dựa vào một điều kiện không có thật cũng trong quá khứ.
Công thức: If + S + had + V-ed/V2, S + would/could/might + have + V-ed/V2
Đảo ngữ câu điều kiện loại 3: Had + S + (not) + V-ed/V2, S + would/could/might + have + V-ed/V2.
Câu điều kiện hỗn hợp 2 – 3
Khái niệm: Được dùng để diễn đạt việc nếu một sự kiện ở hiện tại thay đổi, thì sẽ có ảnh hưởng đến một sự kiện trong quá khứ.
Công thức: If + S + V-ed/V2, S + would/could/might + have + V-ed/V2
Đảo ngữ: Were + S + to + V (nguyên thể), S + would + have + V-ed/V2.
Câu điều kiện hỗn hợp 3 – 2
Khái niệm: Mô tả tình huống mà sự thay đổi trong quá khứ dẫn đến kết quả khác ở hiện tại.
Công thức: If + S + had + V-ed/V2, S + would/could/might + V (nguyên thể)
Đảo ngữ: Had + S + (not) + V-ed/V2, S + would + V (nguyên thể).
Mong rằng qua bài viết này các bạn sẽ làm tốt được bài tập câu điều kiện trong cả trường hợp cơ bản và nâng cao. Edmicro chúc các bạn học tập thật tốt!
XEM THÊM: