JavaScript is required

Choose the correct conditional form to complete the following sentence.

If I hadn’t overslept, I ______ on time.

A.

will have been

B.

will be

C.

would have been

D.

would be

Trả lời:

Đáp án đúng: C


Câu này sử dụng cấu trúc câu điều kiện loại 3 (Third Conditional) để diễn tả một tình huống giả định trái ngược với 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. * **Đáp án 1 (will have been):** Sai, vì "will" không phù hợp trong câu điều kiện loại 3. * **Đáp án 2 (will be):** Sai, vì "will" không phù hợp trong câu điều kiện loại 3 và không diễn tả được sự việc đã xảy ra trong quá khứ. * **Đáp án 3 (would have been):** Đúng, vì "would have been" tuân theo cấu trúc câu điều kiện loại 3, diễn tả kết quả trái ngược với quá khứ nếu điều kiện trong mệnh đề "if" xảy ra. * **Đáp án 4 (would be):** Sai, vì "would be" không diễn tả được sự việc đã xảy ra trong quá khứ, không phù hợp với câu điều kiện loại 3. Vì vậy, đáp án đúng là "would have been".

Câu hỏi liên quan