17000 bài tập tách từ đề thi thử môn Tiếng Anh có đáp án (Phần 3)

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

580/1620

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