JavaScript is required

If I had known you were in hospital, I …………to see you.

A.

will go

B.

would go

C.

went

D.

would have gone

Trả lời:

Đáp án đúng: D


Câu này thuộc loại câu điều kiện loại 3 (diễn tả một điều kiện không có thật trong quá khứ, dẫn đến một kết quả cũng không có thật trong quá khứ). Cấu trúc của câu điều kiện loại 3 là: If + S + had + V3/ed, S + would/could/might + have + V3/ed. Trong câu này, mệnh đề 'If I had known you were in hospital' là mệnh đề điều kiện (if-clause). Mệnh đề chính cần chia ở dạng 'would have gone'. Vì vậy, đáp án đúng là D.

Câu hỏi liên quan