Bài tập Câu điều kiện loại 3 cực hay có lời giải

PHẦN I. LÝ THUYẾT

1. Cấu trúc

If + S + had + V3/ed, S + would/could/might+ have + V3/ed

Ex: If he had had a map, He wouldn’t have got lost.

(Nếu anh ấy có bản đồ, anh ấy đã không bị lạc → Thực tế là anh ấy không mang bản đồ và bị lạc)

Lưu ý:

- Để làm được câu điều kiện loại 3, các bạn cần phải nắm kĩ bảng động từ bất quy tắc để chia thì cho đúng.

- Công thức nhớ nhanh: Câu điều kiện loại 2 lùi lại một thì sẽ thành câu điều kiện loại 3.

2. Cách dùng

Câu điều kiện loại 3 là câu điều kiện trái với thực tế đã xảy ra trong quá khứ, mang tính ước muốn.

3. Đảo ngữ câu điều kiện loại 3

Cấu trúc: Had + S + (not) + PP, S + would/could/might+ have + V3/ed

Ex: If you hadn’t encouraged me, I would have given up.

(Nếu bạn không động viên tôi, tôi sẽ từ bỏ.)

→ Had you not encouraged me, I would have given up.

4. Mệnh đề IF loại 3 thay bằng BUT FOR/ WITHOUT + Noun phrase

- But for/ Without/ Thanks to + Noun/ V_ing/ The fact that

- If it hadn’t been for + Noun/ V_ing/ The fact that

Trong đó:

- But for/ without: Nếu không vì - Thanks to: Nhờ vào

Ex: Without his money, we wouldn’t have been able to buy the house.

PHẦN II. BÀI TẬP ÁP DỤNG

Task 1. Put the verbs in the brackets in the correct tense

1. If I had known that you were in hospital, I (visit) _____ you.

2.You would have seen my garden at its best if you (be) _____ here last week.

3. I shouldn't have believed it if I (not see) _____ it with my own eyes.

4. If he had asked you, you _____(accept) ?

5. If I (know) _____that you were coming, I'd have baked a cake.

1. If I had known that you were in hospital, I had visited you.

2.You would have seen my garden at its best if you had been here last week.

3. I shouldn't have believed it if I hadn’t seen it with my own eyes.

4. If he had asked you, had you accepted ?

5. If I had known that you were coming, I'd have baked a cake.

Task 2. Using the given information, make conditional sentences with IF

1. He didn't hurry, so he missed the train.

→ If .......................................

2. We didn't go because it rained.

→ If it hadn't......................

3. We got lost because we didn't have a map.

→ If we ......................................

4. He lost his job because he was late every day.

→ If he ..........................................

5. The airport was closed. She didn't fly to Rome.

→ If .............................................

1. If he had arrived, he wouldn’t have missed the train.

2. If it hadn’t rained, we would have gone.

3. If we had had a map, we wouldn’t have got lost.

4. If he hadn’t been late every day, he wouldn’t have lost his job.

5. If the airport hadn’t been closed, she could have flown to Rome.

Task 3. Put the verbs in the brackets in the correct tense

1. If I (had) _____a map, I would have been all right.

2. The hens (not get) _____. into the house if you had shut the door.

3. If he had known that the river was dangerous, he (not try) _____ to swim across it.

4. If you (speak)_____more slowly, he might have understood you.

5. If he had known the whole story , he (not be) _____so angry.

1. If I had had a map, I would have been all right.

2. The hens wouldn’t have got into the house if you had shut the door.

3. If he had known that the river was dangerous, he wouldn’t have tried to swim across it.

4. If you had spoken more slowly, he might have understood you.

5. If he had known the whole story, he wouldn’t have been so angry.

Task 4. Using the given information, make conditional sentences with IF

1. Sue felt sick because she ate four cream cakes.

→ If Sue .........................................

2. My brother didn't leave the car keys, so I couldn't pick him up at the station.

→ If my brother ..................................................................

3. We didn't go on holiday because we didn't have enough money.

→ If we ........................................................

4. He didn't have the ticket to the game last week. He wasn't be able to get in.

→ If .......................................................................

5. Robert got a bad cough because he started smoking cigarettes.

→ If Robert ....................................................

1. If Sue hadn’t eaten four cream cakes, she wouldn’t have felt sick.

2. If my brother had left the car keys, I could have picked him up at the station.

3. If we had had enough money, we would have gone on holiday.

4. If he had had the ticket to the game last week, he could have got in.

5. If Robert hadn’t started smoking cigarettes, he wouldn’t have got a bad cough.

Task 5. Put the verbs in the brackets in the correct tense

1. I (offer) _____ to help him if I had realized that he was ill.

2. If you had left that wasp alone, it (not sting) _____you.

3. If I (realize) _____what a bad driver you were, I wouldn't have come with you.

4. If I had realized that the traffic lights were red, I (stop) _____

5. But for the fog, we (reach) _____ our destination ages ago.

1. I would have offered to help him if I had realized that he was ill.

2. If you had left that wasp alone, it wouldn’t have stung you.

3. If I had realized what a bad driver you were, I wouldn't have come with you.

4. If I had realized that the traffic lights were red, I would have stopped.

5. But for the fog, we would have reached our destination ages ago.

Task 6. Put the verbs in the brackets in the correct tense

1. If you had told me that he never paid his debts, I (not lend) _____him the money.

2. If you (not sneeze) _____,he wouldn't have known that we were there.

3. If you (put) _____some mustard in the sandwiches, they would have tasted better.

4. The hens (not get) _____ into the house if you had shut the door.

5. If he had known that the river was dangerous, he (not try) _____to swim across it.

1. If you had told me that he never paid his debts, I wouldn’t have lent him the money.

2. If you hadn’t sneezed, he wouldn't have known that we were there.

3. If you had put some mustard in the sandwiches, they would have tasted better.

4. The hens wouldn’t have got into the house if you had shut the door.

5. If he had known that the river was dangerous, he wouldn’t have tried to swim across it.

Task 7. Put the verbs in the brackets in the correct tense

1. If you (speak) _____ more slowly, he might have understood you.

2. If he had known the whole story, he (not be) _____ so angry.

3. I shouldn't have eaten it if I (know) _____that there was ginger in it.

4. If I (try) _____ again, I think that I would have succeeded.

5. You (not get) _____ into trouble if you had obeyed my instructions.

1. If you had spoken more slowly, he might have understood you.

2. If he had known the whole story, he wouldn’t be so angry.

3. I shouldn't have eaten it if I had known that there was ginger in it.

4. If I tried again, I think that I would have succeeded.

5. You wouldn’t have got into trouble if you had obeyed my instructions.

Task 8. Rewrite the following sentences as directed

1. If you had given it on time, you would have got a high mark.(using inversion with HAD)

……………………………………………………………………………………

2. If he had been on time, we wouldn’t have missed the bus. (using inversion with HAD)

……………………………………………………………………………………

3. If it hadn’t rained, we would have a better crop. (But for)

……………………………………………………………………………………

4. His sister sent her money, so he continued to study. (But for)

…………………………………………………………………………………

1. If you had given it on time, you would have got a high mark.(using inversion with HAD)

……………………………………………………………………………………

1. Had you given it on time, you would have got a high mark.

2. Had he been on time, we wouldn’t have missed the bus

3. But for rain, we would have a better crop

4. But for his sister’ money, he wouldn’t have continued to study.

Task 9. Put the verbs in the brackets in the correct tense

1. If you__________ (check) the car, it __________ (not/ break) down in the middle of the desert.

2. If it__________(not/ rain), the children__________ (play) outside.

3. If my parents__________ (not/ be) so tired, they__________ (watch) the film on TV.

4. If she__________ (buy) a new hard disk, she__________ (not/lose) all data.

5. If we__________ (use) the town map, we__________ (not/get) lost.

6. If Tom__________ (eat) more salad, he__________ (not/catch) a cold.

7. If the police__________ (not/ stop) me, I__________ (reach) you in time.

8. If his older brother__________ (not/drive) so fast, he__________ (not/crash) into the other car.

9. If Fred__________ (not/cheat) at the test, his teacher__________ (not/phone) his father.

10. If I__________ (not/ switch off) the radio, I_________ (know) about the second goal.

1. If you had checked the car, it would not have broken down in the middle of the desert.

2. If it had not rained, the children would have played outside.

3. If my parents had not been so tired, they would have watched the film on TV.

4. If she had bought a new hard disk, she would not have lost all data.

5. If we had used the town map, we would not have got lost.

6. If Tom had eaten more salad, he would not have caught a cold.

7. If the police had not stopped me, I would have reached you in time.

8. If his older brother had not driven so fast, he would not have crashed into the other car.

9. If Fred had not cheated at the test, his teacher would not have phoned his father.

10. If I had not switched off the radio, I would have known about the second goal.

Task 10. Put the verbs in the brackets in the correct tense

1. If you hadn't been in such a hurry, you (not put) _____sugar into the sauce instead of salt.

2. If I (be) _____ready when he called, he would have taken me with him.

3. She had a headache; otherwise she (come) .................with us.

4. If she had listened to my directions, she (not turn)............... down the wrong street.

5. If you (look) _____ at the engine for a moment, you would have seen what was missing.

1. If you hadn't been in such a hurry, you wouldn’t have put sugar into the sauce instead of salt.

2. If I had been ready when he called, he would have taken me with him.

3. She had a headache; otherwise, she would have come with us.

4. If she had listened to my directions, she wouldn’t have turned down the wrong street.

5. If you had looked at the engine for a moment, you would have seen what was missing.

Xem thêm các bài tập Ngữ pháp Tiếng Anh cực hay có lời giải chi tiết khác:

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Follow https://www.facebook.com/hoc.cung.vietjack/ để tiếp tục theo dõi các loạt bài mới nhất về ngữ pháp tiếng Anh, luyện thi TOEIC, Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.