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ạng | Mức trang trọng | Ví dụ |
|---|---|---|
| If it were not for | chuẩn | If it were not for air, we would die. |
| Were it not for | trang trọng, văn viết | Were it not for air, we would die. |
| Without | đời thường, hội thoại | Without air, we would die. |
| But for | trang trọng | But 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ạng | Mức trang trọng | Ví dụ |
|---|---|---|
| If it had not been for | chuẩn | If it had not been for him, I would have quit. |
| Had it not been for | trang trọng, văn viết | Had it not been for him, I would have quit. |
| Without | đời thường, hội thoại | Without him, I would have quit. |
| But for | trang trọng | But 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ính | Phán đoán thì | Ví dụ |
|---|---|---|
| would / could / might + động từ nguyên mẫu | trái với hiện tại | Without 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
- 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.
- 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ứ.
- 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)
- 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.
- 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.