Cấu trúc But for (cách dùng, bài tập có giải)
Bài viết Cấu trúc But for đầy đủ cách dùng, bài tập có lời giải chi tiết giúp bạn biết cách sử dụng Cấu trúc But for từ đó nâng cao ngữ pháp Tiếng Anh.
A. Lý thuyết cấu trúc But for
1. Định nghĩa
But for: nếu không có, thường dùng trong câu điều kiện loại 2 và loại 3. Cùng tìm hiểu chi tiết về cách dùng của từ này nhé!
2. Cách dùng
a. But for trong câu điều kiện loại 2
- But for + N/V-ing, S + would/could/might/… + V
- But for the fact that + N/V-ing, S + would/could/might/… + V
Ví dụ: But for the fact that she advised me, I would have made a mistake.
(Nếu không phải vì cô ấy đã khuyên tôi, tôi đã mắc sai lầm.)
b. But for trong câu điều kiện loại 3
- But for + N/V-ing, S + would/could/might/… + have PII
- But for the fact that + N/V-ing, S + would/could/might/… + have PII
Ví dụ: But for her warning, I would have been in danger.
(Nếu không có lời cảnh báo của cô ấy, tôi đã gặp nguy hiểm.)
B. Bài tập cấu trúc But for
Ex1. Viết lại câu với cấu trúc but for
1. If I had not more money, I wouldn’t buy a new car.
2. If she had not more free time, she wouldn’t travel the world.
3. If she studied harder, she would pass the exam.
4. If they weren’t so busy, they would join us for dinner.
5. If they had studied harder, they would have passed the exam.
6. If he had known about the party, he would have come.
7. If we had arrived on time, we would have caught the train.
8. If she had practiced more, she would have won the competition.
9. If she had more time, she would volunteer at the local shelter.
Đáp án:
1. But for my lack of money, I would buy a new car.
2. But for her busy schedule, she wouldn’t travel the world.
3. But for her lack of effort in studying, she would pass the exam.
4. But for their busy schedule, they would join us for dinner.
5. But for their lack of effort in studying, they would have passed the exam.
6. But for his lack of knowledge about the party, he would have come.
7. But for our delay in arriving on time, we would have caught the train.
8. But for her insufficient practice, she would have won the competition.
9. But for her busy schedule, she would volunteer at the local shelter.
Ex2. Nối hai câu có nghĩa giống nhau
A
1. But for the fact that my teacher called me, I’d have missed the task.
2. Minh might have gone to the market to pick me up, but for her broken motorbike.
3. Hoa would visit her relatives but for her sickness.
4. But for not knowing where your dog was, I couldn’t call you right away.
5. But for the fact that I had so many works, I could have spent all day with you.
B
a. If it weren’t for the fact that my teacher called me, I’d have missed the task.
b. Hoa want to visit her relatives but the her sickness isn’t over yet.
c. If it hadn’t been for the fact that I had so many works, I could have spent all day with you.
d. Minh might have gone to the market to pick me up, if it hadn’t been for her broken motorbike.
e. If I were to know where your dog was, I should call you right away.
Đáp án:
1 -a
2 - d
3 - b
4 - e
5- c
Xem thêm các bài viết về ngữ pháp Tiếng Anh hay khác:
- Đề thi lớp 1 (các môn học)
- Đề thi lớp 2 (các môn học)
- Đề thi lớp 3 (các môn học)
- Đề thi lớp 4 (các môn học)
- Đề thi lớp 5 (các môn học)
- Đề thi lớp 6 (các môn học)
- Đề thi lớp 7 (các môn học)
- Đề thi lớp 8 (các môn học)
- Đề thi lớp 9 (các môn học)
- Đề thi lớp 10 (các môn học)
- Đề thi lớp 11 (các môn học)
- Đề thi lớp 12 (các môn học)
- Giáo án lớp 1 (các môn học)
- Giáo án lớp 2 (các môn học)
- Giáo án lớp 3 (các môn học)
- Giáo án lớp 4 (các môn học)
- Giáo án lớp 5 (các môn học)
- Giáo án lớp 6 (các môn học)
- Giáo án lớp 7 (các môn học)
- Giáo án lớp 8 (các môn học)
- Giáo án lớp 9 (các môn học)
- Giáo án lớp 10 (các môn học)
- Giáo án lớp 11 (các môn học)
- Giáo án lớp 12 (các môn học)