Bộ 20 đề ôn thi Chuyên Anh năm 2023 (Đề 67)

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

13/71

Had it not been for the intolerable heat in the hall, they _____ much longer.

will stay

would stay

would be staying

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.