Nâng cao · Unit 80

Câu điều kiện - nếu không có ~, nếu đã không có ~

"Nếu không có / Nếu đã không có " được diễn đạt bằng If it were not for / If it had not been for , và có thể đổi sang dạng đảo ngữ (Were it not for / Had it not been for ) hoặc without / but for .

Giải thích

"Nếu không có ~ / Nếu đã không có ~" được diễn đạt bằng If it were not for ~ / If it had not been for ~, và có thể đổi sang dạng đảo ngữ (Were it not for ~ / Had it not been for ~) hoặc without ~ / but for ~. Cách nói này giả định rằng một đối tượng nào đó không tồn tại để nhấn mạnh tầm quan trọng của đối tượng ấy.

 

A.  Hiện tại không có — If it were not for / Were it not for / Without / But for 

Điều trái ngược với sự thật hiện tại kiểu "bây giờ nếu không có ~" thì cấu trúc cơ bản là If it were not for ~, và có thể đổi sang dạng đảo ngữ Were it not for ~ hoặc Without ~ / But for ~. Mệnh đề chính phía sau đi kèm would / could / might + động từ nguyên mẫu. If it were not for = Were it not for = Without = But for.

DạngMức trang trọngVí dụ
If it were not forchuẩnIf it were not for air, we would die.
Were it not fortrang trọng, văn viếtWere it not for air, we would die.
Withoutđời thường, hội thoạiWithout air, we would die.
But fortrang trọngBut for air, we would die.
  • If it were not for coffee, I couldn't wake up. (Nếu không có cà phê thì tôi không thể dậy nổi.)
  • Were it not for your patience, this project would fail. (Nếu không có sự kiên nhẫn của bạn thì dự án này sẽ thất bại.)
  • Without the internet, life would be very different. (Nếu không có internet thì cuộc sống sẽ rất khác.)
  • But for the rain, we could enjoy the picnic. (Nếu không vì mưa thì chúng tôi đã có thể tận hưởng buổi dã ngoại.)

 

B.  Quá khứ không có — If it had not been for / Had it not been for / Without / But for 

Điều trái ngược với sự thật quá khứ kiểu "lúc đó nếu đã không có ~" thì cấu trúc cơ bản là If it had not been for ~, và có thể đổi sang dạng đảo ngữ Had it not been for ~ hoặc Without ~ / But for ~. Mệnh đề chính đi kèm would / could / might + have + phân từ quá khứ. If it had not been for = Had it not been for = Without = But for.

DạngMức trang trọngVí dụ
If it had not been forchuẩnIf it had not been for him, I would have quit.
Had it not been fortrang trọng, văn viếtHad it not been for him, I would have quit.
Withoutđời thường, hội thoạiWithout him, I would have quit.
But fortrang trọngBut for him, I would have quit.
  • If it had not been for your advice, I would have made a big mistake. (Nếu không có lời khuyên của bạn thì tôi đã phạm một sai lầm lớn.)
  • Had it not been for the alarm, I would have overslept. (Nếu không có chuông báo thức thì tôi đã ngủ quên.)
  • Without her support, we couldn't have finished the project. (Nếu không có sự hỗ trợ của cô ấy thì chúng tôi đã không thể hoàn thành dự án.)
  • But for the doctor, he might have died. (Nếu không có vị bác sĩ đó thì biết đâu anh ấy đã chết.)

 

C.  Without / But for dùng được cho cả hai thì 

Without ~ / But for ~ có hình thức không liên quan đến thì, nên trái với hiện tại hay trái với quá khứ chỉ được phán đoán qua thì của trợ động từ trong mệnh đề chính. would + động từ nguyên mẫu là trái với hiện tại, would have + phân từ quá khứ là trái với quá khứ.

Trợ động từ mệnh đề chínhPhán đoán thìVí dụ
would / could / might + động từ nguyên mẫutrái với hiện tạiWithout you, I would be lost.
would / could / might + have + phân từ quá khứtrái với quá khứWithout you, I would have been lost.
  • Without you, my life would be empty. (Nếu không có bạn thì cuộc đời tôi sẽ trống rỗng.)
  • Without you, my life would have been empty. (Nếu đã không có bạn thì cuộc đời tôi đã trống rỗng.)
  • But for his help, I couldn't finish the work. (Nếu không có sự giúp đỡ của anh ấy thì tôi không thể hoàn thành công việc đó.)
  • But for his help, I couldn't have finished the work. (Nếu đã không có sự giúp đỡ của anh ấy thì tôi đã không thể hoàn thành công việc đó.)

Ý chính

  1. 1Hiện tại không có = If it were not for = Were it not for = Without = But for, và mệnh đề chính đi kèm would / could / might + động từ nguyên mẫu.
  2. 2Quá khứ đã không có = If it had not been for = Had it not been for = Without = But for, và mệnh đề chính đi kèm would / could / might + have + phân từ quá khứ.
  3. 3Without và But for không liên quan đến thì, còn trái với hiện tại hay trái với quá khứ thì do dạng của trợ động từ trong mệnh đề chính quyết định. (Ví dụ: Without you, I would be lost / Without you, I would have been lost)
  4. 4Were it not for và Had it not been for thuộc văn phong trang trọng, văn viết, còn trong hội thoại thì Without tự nhiên hơn nhiều. But for tuy trang trọng nhưng thỉnh thoảng cũng được dùng trong hội thoại.
  5. 5If it wasn't for trong hội thoại thì được chấp nhận, nhưng ở văn phong trang trọng nguyên tắc vẫn là If it were not for. Không được bỏ sót not như If it had been for.

Ví dụ

If it were not for water, nothing could live.
Nếu không có nước thì không sinh vật nào sống được.
Were it not for your help, I would fail.
Nếu không có sự giúp đỡ của bạn thì tôi sẽ thất bại.
Without air, we could not survive.
Nếu không có không khí thì chúng tôi không thể sống sót.
But for the rain, we could go on a picnic.
Nếu không vì mưa thì chúng tôi đã có thể đi dã ngoại.
If it were not for coffee, I couldn't wake up.
Nếu không có cà phê thì tôi không thể dậy nổi.
Bài này còn nhiều ví dụ khác. Đăng ký để xem và nghe toàn bộ.

Lỗi thường gặp

If it not were for you, I would fail.
If it were not for you, I would fail.
Had not it been for the map, we would have gotten lost.
Had it not been for the map, we would have gotten lost.
Without your help, I would finished the work.
Without your help, I couldn't have finished the work.
But for his advice, I make a mistake.
But for his advice, I would have made a mistake.
If it weren't for the traffic, we would arrive on time yesterday.
If it had not been for the traffic, we would have arrived on time.
Kiểm tra xem bạn đã thực sự nắm chắc chưa
Đọc hiểu và làm đúng là hai chuyện khác nhau. Khi bạn sai, AI sẽ chỉ ra chủ điểm đang khiến bạn vướng.
Luyện tập miễn phí