Câu hỏi: Mark the letter A, B, C or D on your answer sheet to indicate the correct answer to each of the following questions.
I would have cooked something special if I____________you were coming.
A. knew
B. know
C. have known
D. had known
I would have cooked something special if I____________you were coming.
A. knew
B. know
C. have known
D. had known
Đáp án D - câu hỏi câu điều kiện
"Could/ would/ should/ might + (not) + have + P2" được dùng trong mệnh đề chính của câu điều kiện loại 3, vậy nên câu đề bài cho là càu điều kiện loại 3 - cũng là câu giả định loại 3. Động từ ở câu giả định loại 3 được chia ở quá khứ hoàn thành hoặc quá khứ hoàn thành tiếp diễn, nên đáp án D - had known (chia ở thì quá khứ hoàn thành) là đáp án đúng.
Tạm dịch: Đáng lẽ tôi sẽ nấu thêm một vài món đặc biệt nếu tôi biết bạn sắp tới.
"Could/ would/ should/ might + (not) + have + P2" được dùng trong mệnh đề chính của câu điều kiện loại 3, vậy nên câu đề bài cho là càu điều kiện loại 3 - cũng là câu giả định loại 3. Động từ ở câu giả định loại 3 được chia ở quá khứ hoàn thành hoặc quá khứ hoàn thành tiếp diễn, nên đáp án D - had known (chia ở thì quá khứ hoàn thành) là đáp án đúng.
Tạm dịch: Đáng lẽ tôi sẽ nấu thêm một vài món đặc biệt nếu tôi biết bạn sắp tới.
Đáp án D.