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.
Why are you so late? You __________ here two hours ago.
A. must have been
B. would haven been
C. should have been
D. need have been
Why are you so late? You __________ here two hours ago.
A. must have been
B. would haven been
C. should have been
D. need have been
Cấu trúc should have + PP: lẽ ra nên làm điều gì nhưng đã không làm
Đáp án C.