15000 bài tập tách từ đề thi thử môn Tiếng Anh có đáp án (Phần 61)

_______ , it would have been a super weekend. A. If it were nice weather B. But for the weather C. If the weather hadn’t been nice D. Had it been the weather

220/310

_______ , it would have been a super weekend.

If it were nice weather

But for the weather

If the weather hadn’t been nice

Had it been the weather

Giải thích

B

Kiến thức: Câu điều kiện

Loại 3: If S + had + Ved/ V3, S + would have Ved = Had + S + Ved/ V3,...

But for = If it hadn’t been for: nếu không phải bởi vì

A. sai, vì câu điều kiện loại 2

B. Nếu không phải bởi vì thời tiết, nó sẽ là một cuối tuần tuyệt vời.

C. Nếu thời tiết không đẹp, đó sẽ là một cuối tuần tuyệt vời. => sai nghĩa

D.Nếu đó là thời tiết, đó sẽ là một cuối tuần tuyệt vời. => chưa đủ nghĩa

=>Chọn B