30 đề luyện thi Đại Học môn Tiếng Anh cực hay có lời giải (Đề số 23)

_________ it not been for the intolerable heat in the hall, they would have stayed much longer. A. If B. Should C. Had D. But

47/50

_________ it not been for the intolerable heat in the hall, they would have stayed much longer.

If

Should

Had

But

Giải thích

Đáp án: C

Giải thích:

Kiến thức: Câu điều kiện loại 3 – Dạng đảo ngữ

Cấu trúc đảo ngữ của câu điều kiện loại 3 là:

Had + S + V3/PII, S + would/could/should + have + V3/PII

Cụm "Had it not been for..." tương đương với "If it had not been for..." (nếu không vì...)

Chọn C. Had

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.