If it hadn’t been for + N, S + would have + V3
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ứ.
Kiểm tra nhanh· Câu 1/2
Chọn đúng hết là chủ điểm được đánh dấu đã ôn.
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.
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.
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.
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.
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.
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.
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.
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.
Dấu hiệu nhận biết:would havecould havemight have
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').
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'.
Không. Dùng 'If it wasn’t for' cho hiện tại.
Không. Sau nó phải là danh từ (N) hoặc cụm danh từ.
'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.').
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)
Chưa có bình luận. Hãy là người đầu tiên!