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

If I that there was a test yesterday, I would not be punished now.

271/1620

If I _______that there was a test yesterday, I would not be punished now.

would know

have known

had known

knew

Giải thích

Cấu trúc câu điều kiện hỗn hợp → diễn tả điều kiện ở quá khứ nhưng vế sau là giả định xảy ra ở hiện tại → chọn C
Dịch: Nếu tôi biết rằng có một bài kiểm tra ngày hôm qua, thì bây giờ tôi đã không bị phạt. Chọn C