Had it not been for the intolerable heat in the hall, they _____ much longer. A. will stay B. would stay C. would be staying D. would have stayed
Giải thích
Đáp án: D
Giải thích:
Kiến thức: Đảo ngữ của câu điều kiện loại 3.
Cấu trúc câu điều kiện loại 3 (diễn tả điều không có thật trong quá khứ):
If + S + had + V3, S + would have + V3
Khi đảo ngữ:
Had + S + V3, S + would have + V3
→ “Had it not been for…” = If it had not been for… (nếu không vì...)
→ Đây là một dạng đảo ngữ của câu điều kiện loại 3
⇒ Hành động ở mệnh đề chính cũng phải là quá khứ không có thật → dùng would have stayed
Chọn D. would have stayed
Dịch: Nếu không vì cái nóng không chịu nổi trong hội trường, họ đã ở lại lâu hơn.