Trong tiếng Anh, có nhiều cách để diễn đạt điều kiện hoặc giả định. Một trong số đó là cấu trúc But for – thường dùng trong văn viết và mang sắc thái trang trọng hơn. Bài viết này từ Tiếng Anh cô Mai Phương sẽ giúp bạn hiểu rõ ý nghĩa, cách dùng và đặc biệt là ứng dụng trong câu điều kiện.
I. But for nghĩa là gì?
But for có nghĩa là “nếu không có…” hoặc “nếu không vì…”. Nó thường dùng để nhấn mạnh một điều kiện có ảnh hưởng quyết định đến kết quả.

Ví dụ:
- But for your help, I couldn’t have finished the project. → Nếu không có sự giúp đỡ của bạn, tôi đã không thể hoàn thành dự án.
- But for the heavy rain, we had better have finished the outdoor event earlier.→ Nếu không có cơn mưa to, chúng ta đã nên hoàn thành sự kiện ngoài trời sớm hơn..
Hiểu đơn giản: but for = without = if it hadn’t been for.
II. Cách dùng cấu trúc But for
Cấu trúc But for có những cách dùng thông dụng nào? Hãy cùng Tiếng Anh cô Mai Phương tìm hiểu ngay dưới đây bạn nhé!
- Diễn đạt giả định trái ngược với thực tế. Ví dụ: But for her encouragement, I wouldn’t be here today. → Nếu không có sự động viên của cô ấy, tôi đã không có mặt ở đây hôm nay.
- Dùng thay thế cho “without” trong văn phong trang trọng. Ví dụ: Without his advice, I would have made a mistake = But for his advice, I would have made a mistake. → Nếu không có lời khuyên của anh ấy, tôi đã mắc sai lầm.
- Đứng đầu câu, nhấn mạnh điều kiện. Ví dụ: But for his quick action, the accident would have been worse. → Nếu không nhờ hành động nhanh chóng của anh ấy, vụ tai nạn đã nghiêm trọng hơn nhiều.
III. Cấu trúc But for trong câu điều kiện
Đây là phần quan trọng nhất: Cách dùng but for trong câu điều kiện loại 2 và loại 3. Tìm hiểu ngay cấu trúc, cách dùng và ví dụ minh họa ngay nhé!
1. Cấu trúc But for trong câu điều kiện loại 2
Công thức: But for + Noun/Noun phrase, S + would/could/might + V (nguyên mẫu), diễn đạt: giả định ở hiện tại hoặc tương lai, trái ngược với thực tế.

Ví dụ:
- But for his advice, I would rather have taken a different approach to the project. → Nếu không có lời khuyên của anh ấy, tôi đã muốn chọn một cách tiếp cận khác cho dự án.
- But for his money, they couldn’t start the business. → Nếu không có tiền của anh ấy, họ đã không thể bắt đầu kinh doanh.
2. Công thức But for trong câu điều kiện loại 3
Công thức: But for + Noun/Noun phrase, S + would/could/might + have + V3/ed, diễn đạt: giả định trái ngược với quá khứ.

Ví dụ:
- But for the unexpected delay, we would have arranged the meeting for tomorrow. → Nếu không có sự trì hoãn bất ngờ, chúng ta đã sắp xếp cuộc họp vào ngày mai.
- But for your advice, I might have made a huge mistake. → Nếu không có lời khuyên của bạn, tôi có thể đã mắc một sai lầm lớn.
IV. Viết lại câu với cấu trúc But for trong câu điều kiện
Viết lại câu với cấu trúc But for trong câu điều kiện là phần kiến thức không thể thiếu khi học cấu trúc này, hãy cùng tiếng Anh cô Mai Phương tìm hiểu ngay bạn nhé!

1. Trong câu điều kiện loại 2
Cấu trúc:
If it weren’t for the fact that + S + V-ed, S + would/could/might/… + V
= If it weren’t for + N/V-ing, S + would/could/might/… + V
= But for + N/V-ing, S + would/could/might/… + V
Ví dụ:
-
If it weren’t for the fact that she studied abroad, she would join our project.→ Nếu không phải vì việc cô ấy đi du học, cô ấy đã tham gia dự án của chúng tôi.
-
If it weren’t for her kindness, I wouldn’t trust her so much.→ Nếu không vì lòng tốt của cô ấy, tôi đã không tin tưởng cô ấy nhiều đến vậy.
-
But for your support, I couldn’t continue this work.→ Nếu không có sự hỗ trợ của bạn, tôi đã không thể tiếp tục công việc này.
2. Trong câu điều kiện loại 3
Cấu trúc:
If it hadn’t been for the fact that + S + had PII, S + would/could/might/… + have PII
= If it hadn’t been for + N/V-ing, S + would/could/might/… + have PII
= But for + N/V-ing, S + would/could/might/… + have PII
Ví dụ:
- If it hadn’t been for the fact that he had lent me some money, I wouldn’t have bought this house. → Nếu không phải vì việc anh ấy đã cho tôi vay tiền, tôi đã không thể mua căn nhà này.
- If it hadn’t been for her guidance, I would have failed the exam. → Nếu không có sự hướng dẫn của cô ấy, tôi đã trượt kỳ thi rồi.
- But for the heavy rain, we would have had a wonderful picnic yesterday. → Nếu không vì cơn mưa lớn, hôm qua chúng tôi đã có một buổi picnic tuyệt vời.
V. Bài tập vận dụng cấu trúc But for
Hoàn thành ngay phần bài tập vận dụng cấu trúc But for ngay dưới đây bạn nhé!

1. Bài tập trắc nghiệm
1. ___ your advice, I would have quit my job.
a) But for
b) Because of
Đáp án: a) But for
2. ___ his carelessness, the accident wouldn’t have happened.
a) But for
b) Thanks to
Đáp án: a) But for
3. ___ the heavy rain, the match could have continued.
a) But for
b) Due to
Đáp án: a) But for
4. ___ her kindness, we wouldn’t be here today.
a) But for
b) In spite of
Đáp án: a) But for
5. ___ her encouragement, I wouldn’t be confident today.
a) But for
b) Because of
Đáp án: a) But for
2. Bài tập viết lại câu
1. If it hadn’t been for your support, I would have given up.
2. Without the heavy rain, we would have gone camping.
3. If it weren’t for her encouragement, I wouldn’t try so hard.
4. Without his quick action, the accident could have been worse.
5. If it hadn’t been for the teacher’s guidance, we couldn’t have finished the project.
Đáp án:
1. But for your support, I would have given up.
2. But for the heavy rain, we would have gone camping.
3. But for her encouragement, I wouldn’t try so hard.
4. But for his quick action, the accident could have been worse.
5. But for the teacher’s guidance, we couldn’t have finished the project.
Cấu trúc But for thường dùng để giả định một tình huống trái ngược với thực tế, đặc biệt trong câu điều kiện loại 2 và 3. Đây là cách diễn đạt trang trọng, tương đương với without hoặc if it hadn’t been for. Hãy luyện tập thường xuyên để dùng chính xác trong giao tiếp và bài thi.