1. Cấu trúc

  • Dưới đây là cấu trúc của câu điều kiện loại 3:

If S + V ( chia ở thì quá khứ hoàn thành), S + would have (wouldn't have) + Vp2

  • Lưu ý:
    • Các bạn có thể xem lại kiến thức chung về câu điều kiện => Xem thêm
    • Các bạn có thể xem lại kiến thức thì quá khứ hoàn thành => Xem thêm 
    • wouldn't have = would not have
    • If + not = Unless: Trừ khi/ Nếu không

Giải thích kí hiệu: Xem thêm

2. Cách dùng 

  • Câu điều kiện loại 3 dùng để giả định về một sự việc trái với sự thật trong quá khứ.
  • Ví dụ:

 If He had told me the truth yesterday, I would have helped him.

(Nếu anh ấy nói với tôi sự thật ngày hôm qua, tôi đã giúp anh ấy rồi.)

Ta hiểu sự thật là ngày hôm qua anh ấy đã KHÔNG nói thật với tôi nên thực tế là tôi không giúp được gì cho anh ấy. Đây là một giả định về một sự việc trái với sự thật trong quá khứ nên ta sử dụng câu điều kiện loại III để nói.

3. Bài tập vận dụng

Chúng ta đôi lúc còn dễ nhầm lẫn giữa câu điều kiện loại 1 và loại 2 và loại 3.

Bạn có thể xem lại kiến thức câu điều kiện loại 1 ở đây => Xem thêm

Bạn có thể xem lại kiến thức câu điều kiện loại 2 ở đây => Xem thêm

Bài tập 1: Chia động từ trong ngoặc

1. If I had known that you couldn't eat octopus, I (not buy) _________________ it.
2. I (bring) _________________ you some beer if I had known that you were thirsty.
3. If you had touched that electric cable, you (be) _________________ electrocuted.
4. If the story hadn't been true, the newspaper (not print) _________________ it.
5. If I had known that you couldn't eat octopus, I (not buy) _________________ it.

Bài tập 2: Chọn đáp án đúng

1. If I __________the same problem you had as a child, I might not have succeeded in life as well as you have.
A. have                             B. would have
C. had had                  D. should have
2. I __________you sooner had someone told me you were in the hospital.
A. would have visited           B. visited                      
C. had visited                       D. visit
3.If I __________more help, I would call my neighbor.
A. needed                           B. should I need
C. have needed                D. had need
4. __________then what I know yesterday, I would have saved myself a lot of time and trouble over the years.
A. If I had known                  B. did I know
C. If I know                        D. If I would know
5. Do you think there would be less conflict in the world if all people __________the same language?
A. spoke                            B. speak
C. had spoken                   D. will speak
6. If you can give me one good reason for your acting like this, __________this incident again.
A. I will never mention         B. I never mention    
C. will I never mention         D. I don’t mention
7. If I had known you were asleep, I __________so much noise when I came in.
A. didn’t make                    B. wouldn’t have made        
C. won’t make                    D. don’t make