but for là gì thumbnail

But for là cấu trúc ngữ pháp thường dùng để diễn tả điều kiện mang nghĩa “nếu không có…”. Đây cũng là điểm ngữ pháp dễ xuất hiện trong các bài tập câu điều kiện và IELTS. Trong bài viết này, IELTS The Tutors sẽ giúp bạn hiểu rõ cách dùng, công thức và cách áp dụng “but for” chính xác qua các ví dụ đơn giản, dễ hiểu.

Key takeaways
Định nghĩa But for: Có 2 nghĩa chính là “Nếu không vì…” và “Ngoại trừ”.

But for đi với danh từ (N), cụm danh từ (NP) hoặc danh động từ (V-ing). Nếu muốn sau but for là mệnh đề (S + V) thì cần có “the fact that” chen giữa → But for the fact that + S + V.

Cách dùng cấu trúc but for:

  • Câu điều kiện: Thay thế cho If not hoặc If it were not for (Loại 2) / If it had not been for (Loại 3).

Công thức (loại 2): But for + N/NP/V-ing, S + would/could + V-inf

Công thức (loại 3): But for +  N/NP/V-ing, S + would/could + have + V3/ed

  • Câu loại trừ: Tương đương với “Except for”.

Công thức: S + V + … + but for + N

Lưu ý khi dùng cấu trúc but for:

  • Chỉ dùng dấu phẩy khi But for đứng đầu câu.
  • Tuyệt đối không thêm “not” vào sau But for.
  • Dùng trong văn phong trang trọng (formal), thường dùng trong văn viết và bài thi.

But for là gì?

Theo từ điển Cambridge, but for là một cụm từ đa dụng, có hai nghĩa chính như sau:

  • Nếu không phải do/ nhờ … thì …: Dùng để giả định một yếu tố đã ngăn cản sự việc xảy ra. Tương đương với If not hoặc If it were not for (Loại 2) / If it had not been for (Loại 3).

Ví dụ: But for the heavy traffic, I would have arrived at the interview on time. (Nếu không vì tắc đường, tôi đã đến buổi phỏng vấn đúng giờ.)

  • Ngoại trừ: Dùng để loại bỏ một đối tượng cụ thể khỏi nhóm đang nói đến (tương đương Except for).

Ví dụ: But for the pink dress, she liked no other dress in the store. (Ngoại trừ chiếc váy màu hồng đó, cô ấy không thích chiếc váy nào khác trong cửa hàng.)

but for là gì

Sau but for là gì?

But for đóng vai trò như một giới từ. Do đó, theo sau nó luôn phải là một danh từ, cụm danh từ hoặc danh động từ.

But for + danh từ (Noun)

Ví dụ:

  • But for the rain, we would have enjoyed a perfect picnic. (Nếu không vì cơn mưa, chúng tôi đã có một buổi dã ngoại hoàn hảo.)
  • Everyone enjoyed the movie but for Sarah. (Ngoại trừ Sarah, mọi người đều thích bộ phim.)

But for + cụm danh từ (Noun Phrase)

Ví dụ:

  • But for his timely intervention, the argument could have turned into a fight. (Nếu không nhờ sự can thiệp kịp thời của anh ấy, cuộc tranh cãi có lẽ đã biến thành một vụ ẩu đả.)
  • But for a few minor mistakes, her presentation was excellent. (Ngoại trừ vài lỗi nhỏ, bài thuyết trình của cô ấy rất xuất sắc.)

But for + danh động từ (Gerund)

Ví dụ:

  • But for having a map, they would have been lost in the forest for days. (Nếu không nhờ việc có bản đồ, họ có lẽ đã bị lạc trong rừng nhiều ngày liền.)
  • I really enjoy this job but for working late on Fridays. (Ngoại trừ việc phải làm muộn vào thứ Sáu, tôi thực sự thích công việc này.)

sau but for là gì

Cách dùng cấu trúc but for

But for trong câu điều kiện

But for có thể thay cho mệnh đề “If …not”, giúp câu ngắn gọn hơn mà vẫn giữ sắc thái trang trọng.

But for với câu điều kiện loại 2

“But for” trong câu điều kiện loại 2 diễn tả một điều kiện không có thật ở hiện tại, mang nghĩa “nếu không có…” hoặc “nếu không phải vì…”.

Cấu trúc:

If + S + V2/ed, S + would/could + V-inf

→ But for + noun/noun phrase, S + would/could + V-inf

Ví dụ:

  • If Anna helped me, I could finish this task on time.

→ But for Anna’s help, I couldn’t finish this task on time.

(Nếu không có sự giúp đỡ của Anna, tôi đã không thể hoàn thành công việc đúng hạn.)

  • If he had a map, he wouldn’t get lost.

→ But for the map, he would get lost.

(Nếu không có tấm bản đồ, anh ấy sẽ bị lạc.)

Ngoài ra, But for có thể đi với “the fact that” để nối với một mệnh đề đầy đủ (clause).

Cấu trúc: But for the fact that + S + V(s/es), S + would/could + V-inf

Ví dụ:

  • But for the fact that she is my sister, I would report her to the police. (Nếu không vì cô ấy là em gái tôi, tôi đã báo cảnh sát rồi.)
  • I would buy that luxury car but for the fact that it costs too much. (Tôi đã mua chiếc xe sang đó nếu nó không quá đắt.)

But for với câu điều kiện loại 3

“But for” cũng được dùng trong câu điều kiện loại 3 diễn tả một điều kiện hay sự việc không có thật hoặc đã không diễn ra ở quá khứ.

Cấu trúc:

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

→ But for + noun/noun phrase, S + would/could have + V3/ed

Ví dụ:

  • If David hadn’t reminded me, I would have forgotten the meeting.

→ But for David’s reminder, I would have forgotten the meeting.

(Nếu không có lời nhắc của David, tôi đã quên cuộc họp.)

  • If they hadn’t used GPS, they could have gotten lost.

→ But for the GPS, they could have gotten lost.

(Nếu không có GPS, họ có thể đã bị lạc.)

Tương tự, “but for” cũng có thể đi với “the fact that” để nối với một mệnh đề đầy đủ.

Cấu trúc: But for the fact that + S + had + V3, S + would/could/might have + V3

Ví dụ: But for the fact that the train arrived late, we would have caught the last bus. (Nếu không phải vì tàu đến muộn, chúng tôi đã bắt kịp chuyến xe buýt cuối cùng.)

But for mang nghĩa “loại trừ”

Ngoài nghĩa dùng trong câu điều kiện, “but for” còn có một cách dùng khác mang nghĩa “ngoại trừ” hoặc “trừ ra”. Trong trường hợp này, “but” mang nghĩa tương tự “except”.

Cấu trúc: But for + noun/noun phrase

Ví dụ:

  • But for a few minor mistakes, the presentation was excellent. (Ngoại trừ một vài lỗi nhỏ, bài thuyết trình rất xuất sắc.)
  • Everyone arrived on time but for Jack. (Mọi người đều đến đúng giờ ngoại trừ Jack.)

cách dùng cấu trúc but for

Lưu ý khi sử dụng cấu trúc but for

  • Không thêm not trực tiếp sau But for.

Ngoại trừ trường hợp but for nằm trong cấu trúc “not + V-ing”.

Ví dụ: But for not your help, I would have failed the exam. → Câu này sai.

Nếu muốn giữ nguyên nghĩa, nên thay đổi thành: But for his not studying hard, he would have passed the exam. (Nếu anh ấy học chăm chỉ thì anh ấy đã đỗ kỳ thi rồi.)

  • Chỉ dùng dấu phẩy (,) khi but for đứng đầu câu.

Ví dụ: But for your help, I couldn't have finished the task.

Phân biệt but for với các cấu trúc khác

But for với Without

But for Without
Vị trí Đứng trước danh từ, cụm danh từ hoặc V-ing, có thể thay thế cho nhau mà không làm thay đổi ý nghĩa câu.
Cách dùng Dùng trong văn viết trang trọng và trong câu điều kiện loại 2 và 3 Dùng trong giao tiếp và văn viết, dùng được cho tất cả các loại câu điều kiện (1, 2, 3, hỗn hợp).
Ý nghĩa Mang nghĩa “không… thì” và “ngoại trừ”.

Ví dụ: Everyone attended the meeting but for the manager. (Mọi người đều dự họp ngoại trừ quản lý).

Chỉ mang nghĩa “không có”.
Mệnh đề theo sau Có thể đi với mệnh đề nếu có “the fact that”.

Ví dụ: But for the fact that she was busy, she would have helped us. (Nếu cô ấy không quá bận, cô ấy đã giúp chúng ta.)

Không đi với mệnh đề.

But for với Thanks to

But for Thanks to
Bản chất Diễn tả một yếu tố cản trở khiến một việc khác không thể xảy ra, từ đó dẫn đến kết quả tiêu cực. Kể về nguyên nhân trực tiếp đã xảy ra và tạo ra một kết quả tích cực.
Cách dùng Dùng trong câu điều kiện để giả định một tình huống không có thật, trái với thực tế. Dùng trong câu trần thuật để diễn tả một tình huống thực tế đã xảy ra.
Cấu trúc với mệnh đề chính Mệnh đề chính phải có would, could, might… → S + would/could/might + V3/ed. Mệnh đề chính không cần có would, could, might… → S + V2/ed.
Ví dụ We would have finished the marathon but for the sudden storm. (Chúng ta đáng lẽ đã hoàn thành cuộc chạy marathon nếu không vì cơn bão đến bất ngờ.)

→ Cơn bão đã xảy ra và khiến họ không thể về đích, thể hiện sự tiếc nuối vì kết quả không như mong muốn.

We finished the marathon on time thanks to the cool weather. (Chúng ta đã hoàn thành cuộc chạy marathon đúng hạn nhờ vào thời tiết mát mẻ.)

→ Thời tiết mát mẻ chính là yếu tố thuận lợi trực tiếp giúp họ thành công.

phân biệt but for với without và thanks to

Bài tập vận dụng cấu trúc but for có đáp án

Sau khi tìm hiểu but for là gì, công thức và cách dùng, hãy cùng IELTS The Tutors củng cố kiến thức bằng cách áp dụng ngay vào các bài tập dưới đây:

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

Yêu cầu: Xác định loại câu điều kiện (2 hoặc 3) để chia động từ chính xác.

1. But for the fact that my dog (steal) ________ my shoes yesterday, I would have worn them to the wedding.

2. But for my current heavy workload, I (plan) ________ a trip to Da Lat with my family right now.

3. But for the serious injuries last month, our team (win) ________ the final match.

4. But for online shopping, modern consumers (not save) ________ as much time as they do today.

5. But for all the challenges I have been through, I (not find) ________ my inner strength at the moment.

6. But for the fact that she (be) ________ my sister, I would report her to the police for that lie.

7. But for the timely warning signs, those travelers (have) ________ an accident while passing this route last night.

8. We (not have) ________ a peaceful life nowadays but for the sacrifices of our ancestors in the past.

Bài 2: Viết lại các câu sau thành cấu trúc “But for”

Lưu ý: Chỉ sử dụng “the fact that” khi cần thiết.

1. If I weren’t so busy today, I would go to the gym more often.

→ __________________________________________________________

2. If she hadn’t missed the bus this morning, she would have been on time for the meeting.

→ __________________________________________________________

3. I want to visit my relatives, but the pandemic isn’t over yet.

→ __________________________________________________________

4. Marshall might have picked you up if his car hadn't been broken.

→ __________________________________________________________

5. If it weren’t for the fact that you called me, I would have missed the deadline yesterday.

→ __________________________________________________________

6. If he had listened to his doctor’s advice years ago, he would be healthy now.

→ __________________________________________________________

7. Without water, all living things on Earth would die.

→ __________________________________________________________

Bài 3: Hoàn thành câu bằng cách điền V-ing hoặc Danh từ phù hợp.

1. You can do everything you want during the break but for (play) ________ video games.

2. The report is generally perfect but for (a few / minor / typos) ________.

3. My children can do all the housework but for (iron) ________ the clothes.

4. Everyone in the department attended the gala but for (the / new / intern) ________.

Bài 4: Điền “But for” hoặc “Thanks to” để hoàn thành câu.

1. ________ the doctor's quick thinking, the patient is now out of danger.

2. ________ the heavy rain, we would have enjoyed a perfect picnic.

3. We passed the exam with high scores ________ our teacher's dedicated guidance.

4. _______ your selfishness, everyone could have received their fair shares.

Đáp án gợi ý

Bài tập 1:

1. stole (mệnh đề sau the fact that chia thì quá khứ)

2. would plan (Loại 2)

3. would have won (Loại 3)

4. wouldn't save (Loại 2 – nói về thói quen hiện tại)

5. wouldn't find (Loại 2 – trạng thái hiện tại)

6. is (Sự thật hiện tại sau the fact that)

7. would have had (Loại 3)

8. wouldn't have (Loại 2 – kết quả ở hiện tại)

Bài tập 2:

1. But for being busy/my busyness, I would go to the gym more often.

2. But for missing the bus, she would have been on time for the meeting.

3. But for the pandemic, I would visit my relatives.

4. But for his broken car, Marshall might have picked you up.

5. But for the fact that you called me, I would have missed the deadline.

6. But for the fact that he didn't listen to his doctor, he would be healthy now.

7. But for water, all living things on Earth would die.

Bài tập 3:

1. playing

2. a few minor typos

3. ironing

4. the new intern

Bài tập 4:

1. Thanks to

2. But for

3. Thanks to

4. But for

Hy vọng qua bài viết này, bạn đã hiểu rõ but for là gì và biết cách dùng cấu trúc này để thay thế câu điều kiện loại 2, 3 một cách chính xác. Hãy ghi nhớ mẹo của IELTS The Tutors: cấu trúc but for luôn đi với danh từ/cụm danh từ/danh động từ và không dùng “not” phía sau. Đừng quên luyện tập thường xuyên để biến kiến thức thành phản xạ tự nhiên. Chúc bạn học tốt và sớm đạt mục tiêu tiếng Anh!

Câu hỏi thường gặp

1. But for nghĩa là gì?

But for nghĩa là “Nếu không vì” (trong câu điều kiện) hoặc “Ngoại trừ” (chỉ sự loại trừ). Đây là một cụm từ tiếng Anh đóng vai trò giới từ.

2. Sau But for là gì?

Sau But for bắt buộc phải là một Danh từ (Noun), Cụm danh từ (Noun Phrase) hoặc Danh động từ (V-ing). Nếu muốn dùng mệnh đề, bạn phải thêm cụm “the fact that”.

3. Cấu trúc But for dùng trong câu điều kiện nào?

Cấu trúc này chỉ được sử dụng trong câu điều kiện loại 2 (trái thực tế hiện tại) và câu điều kiện loại 3 (trái thực tế quá khứ). Không dùng cho câu điều kiện loại 1 và hỗn hợp.

4. But for có dùng “not” không?

Không. Bản thân “But for” đã mang nghĩa phủ định là “Nếu không vì/không có”, do đó tuyệt đối không thêm “not” sau nó để tránh lỗi lặp nghĩa.

5. But for khác gì với Without?

Cả hai có thể thay thế nhau trong câu điều kiện loại 2, 3. Tuy nhiên, Without thông dụng và dùng được cho mọi loại câu điều kiện, còn But for trang trọng hơn và có thêm nghĩa “Ngoại trừ”.

6. But for khác gì với Thanks to?

But for dùng cho tình huống giả định (Nếu không có X thì kết quả đã khác), còn Thanks to dùng cho tình huống thực tế (Vì có X nên kết quả mới tốt đẹp).

Gửi đánh giá