30 đề thi THPT Quốc gia môn Tiếng Anh cực hay, có đáp án (Đề 15)

Why are you so late? You _______ here two hours ago. must have been

7/50

Why are you so late? You _______ here two hours ago.

must have been

would have been

should have been

need have been

Giả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