学
学
Hanzi
lingo

Học ngôn ngữ, mở rộng thế giới

Học

Hôm nayLộ trình giao tiếpLuyện nói AILuyện kỹ năngNgữ pháp

Từ vựng

Sổ từ vựngThư viện

Cá nhân

Tiến độBảng xếp hạngGhi chú

Cộng đồng

Học cùng nhómKèo luyện nói
Hỗ trợHanzilingo Kids
Ctrl K để tìm nhanh
  • Hôm nay
  • Lộ trình
  • Ôn tập
  • Luyện
  • Tôi
Tất cả chủ điểm/Câu điều kiện / giả định/If it hadn’t been for + N, S + would have + V3Even if + S + V (quá khứ đơn/quá khứ hoàn thành), S + would(n’t) + VWere + S + to V, S + would + V
If it hadn’t been for
C1 · Trung cấpCâu điều kiện / giả định5 ví dụĐọc 2 phút

If it hadn’t been for + N, S + would have + V3

Cấu trúc If it hadn’t been for: cách dùng và ví dụ đầy đủ

Cấu trúc 'If it hadn’t been for + N, S + would have + V3' diễn tả 'nếu không có... thì đã...' trong quá khứ.

Luyện dịch câu với cấu trúc này
Trạng thái của bạn
0%đã đọc
Chưa họcĐăng nhập để lưu tiến độ, đánh dấu đã ôn và vào lịch ôn lặp lại.
5
ví dụ
2
lỗi hay gặp
1
bài nói
Mục lục0%
  1. 1Tổng quan
  2. 2Các dạng câu
  3. 3Cách dùng
  4. 4Ví dụ
  5. 5Lưu ý & mẹo nhớ
  6. 6Dễ nhầm
  7. 7Lỗi thường gặp
  8. 8Hỏi đáp
  9. 9Liên quan
  10. 10Bình luận

Kiểm tra nhanh· Câu 1/2

Câu nào đúng?

Chọn đúng hết là chủ điểm được đánh dấu đã ôn.

1

Tổng quan

If it hadn’t been for+N, S+would have+V3Cấu trúc

Cấu trúc 'If it hadn’t been for + N, S + would have + V3' diễn tả 'nếu không có... thì đã...' trong quá khứ.

Giải thích

Cấu trúc điều kiện loại 3 (quá khứ giả định) dùng để diễn tả một tình huống trái ngược với thực tế trong quá khứ. 'If it hadn’t been for + N' có nghĩa 'nếu không có... thì đã...'. Mệnh đề chính dùng 'would/could/might + have + V3' để diễn tả kết quả không xảy ra.

If it hadn’t been for the rain, we would have gone hiking.

Nếu không vì trời mưa, chúng tôi đã đi leo núi.

2

Công thức theo dạng câu

Khẳng định

If it hadn’t been for + N, S + would have + V3

If it hadn’t been for his support, we wouldn’t have succeeded.

Nếu không có sự ủng hộ của anh ấy, chúng tôi đã không thành công.

Phủ định

If it hadn’t been for + N, S + wouldn’t have + V3

If it hadn’t been for the warning, they wouldn’t have avoided the accident.

Nếu không có cảnh báo, họ đã không tránh được tai nạn.

3

Cách dùng

  1. 1Diễn tả điều kiện trái ngược trong quá khứ

    Dùng để nói rằng nhờ có một yếu tố trong quá khứ mà kết quả đã khác đi. Cả hai mệnh đề đều ở thể giả định (quá khứ hoàn thành).

    • If it hadn’t been for the doctor’s quick action, the patient would have died.

      Nếu không có hành động nhanh chóng của bác sĩ, bệnh nhân đã chết.

4

Ví dụ

5 câu · bấm loa để nghe
  1. 1

    If it hadn’t been for the rain, we would have gone hiking.

    Nếu không vì trời mưa, chúng tôi đã đi leo núi.

  2. 2

    If it hadn’t been for the ambulance, he would have died.

    Nếu không có xe cứu thương, anh ấy đã chết rồi.

  3. 3

    If it hadn’t been for her help, I wouldn’t have passed the exam.

    Nếu không có sự giúp đỡ của cô ấy, tôi đã trượt kỳ thi.

  4. 4

    If it hadn’t been for the GPS, we would have gotten lost in the forest.

    Nếu không có GPS, chúng tôi đã lạc trong rừng.

  5. 5

    If it hadn’t been for his advice, I would have made a huge mistake.

    Nếu không có lời khuyên của anh ấy, tôi đã mắc sai lầm lớn.

5

Lưu ý & mẹo nhớ

  • Luôn dùng 'hadn’t been for' (quá khứ hoàn thành) chứ không dùng 'wasn’t for' (quá khứ đơn).
  • Mệnh đề chính phải dùng 'would/could/might + have + V3'.
  • Có thể rút gọn 'it hadn’t been for' thành 'not for' trong văn phong trang trọng (vd: 'Not for his help, we would have failed.').
  • Không dùng 'if it wasn’t for' trong cấu trúc này (dùng cho hiện tại).

Dấu hiệu nhận biết:would havecould havemight have

If it hadn’t been for

Mẹo nhớ nhanh

Hãy liên tưởng: 'If it hadn’t been for' = 'Nếu không có...' → 'thì đã...' (would have + V3). Tưởng tượng cảnh nếu không có ô ('if it hadn’t been for the umbrella'), thì tôi đã ướt ('I would have gotten wet').

6

Phân biệt cấu trúc dễ nhầm

If it hadn’t been for + N, S + would have + V3Cấu trúc 'If it hadn’t been for + N, S + would have + V3' diễn tả 'nếu không có... thì đã...' trong quá khứ.
If it wasn’t for + N, S + would + V1'If it wasn’t for' dùng cho hiện tại/tương lai (loại 2), còn 'If it hadn’t been for' dùng cho quá khứ (loại 3).
7

Lỗi thường gặp

  • If it wasn’t for the map, we would have gotten lost.

    If it hadn’t been for the map, we would have gotten lost.

    Cấu trúc này dùng cho quá khứ, nên phải dùng 'hadn’t been for', không dùng 'wasn’t for' (dùng 'wasn’t for' cho hiện tại).

  • If it hadn’t been for you, I would pass the exam.

    If it hadn’t been for you, I would have passed the exam.

    Mệnh đề chính phải dùng 'would have + V3' (quá khứ hoàn thành) chứ không dùng 'would + V1'.

8

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

If it hadn’t been for có dùng ở hiện tại không?

Không. Dùng 'If it wasn’t for' cho hiện tại.

Sau 'If it hadn’t been for' có thể dùng động từ không?

Không. Sau nó phải là danh từ (N) hoặc cụm danh từ.

Cấu trúc này khác 'But for' thế nào?

'But for' có thể thay thế 'If it hadn’t been for' trong văn phong trang trọng (vd: 'But for your help, I would have failed.').

9

Liên quan

Luyện trong bài giao tiếp

Học qua hội thoại thực tế: nghe, shadowing, phản xạ và nói cùng AI.

  • C1 · Bài 8Dọn Vào Căn Nhà Thuê Cũ - Nói Về Điều Đã Giúp Mình Với If It Hadn't Been For

Cấu trúc liên quan

S + have/has + been + V-ing + O/C

Thì hiện tại hoàn thành tiếp diễn (Present Perfect Continuous)

If it weren’t for + N, S + would/could + V

Cấu trúc If it weren’t for: Nếu không vì... (hiện tại)

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

Câu điều kiện loại 3: Giả định trái ngược quá khứ

If + S + V2 (past simple), S + would/could/might + V

Câu điều kiện loại 2 (không có thật ở hiện tại)

If + S + were + (not) + O, S + would + (not) + V(bare) + O

Cấu trúc câu điều kiện loại 2 (If I were you)

But for + N/Noun phrase, S + would + have + V3

Cấu trúc But for (nếu không có)

TrướcEven if + S + V (quá khứ đơn/quá khứ hoàn thành), S + would(n’t) + VTiếpWere + S + to V, S + would + V

Thắc mắc về cấu trúc này? Hỏi tại đây, cộng đồng sẽ trả lời.

Bình luận (0)

Đăng nhập để bình luận và thảo luận với cộng đồng.

Chưa có bình luận. Hãy là người đầu tiên!