Tổng hợp bộ đề thi thử THPTQG môn Tiếng Anh các năm Đề 1

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