Tổng hợp 30 Đề thi thử THPTQG 2021 môn Tiếng anh hay nhất có lời giải (Đề số 15)

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

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