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