Bài Tập Câu Điều Kiện Cơ Bản Và Nâng Cao Có Đáp Án Chi Tiết

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 tập câu điều kiện cơ bản
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

Bài tập chọn đáp án đúng
Bài tập 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. A2. B3. B4. B5. C
6. A7. B8. C9. C10. 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 tập câu điều kiện nâng cao
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. A2. B3. B4. B5. B6. A
7. A8. A9. B10. A11. B12. B
13. A14. B15. B16. B17. A18. B
19. B20. A21. B22. B23. 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ự học PC

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.

Tóm tắt lý thuyết
Tóm tắt lý thuyết

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:

Bài liên quan

Tặng khóa
Phát âm 499.000đ