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

Why are you still here? You _______ been helping Dianne in the yard. A. must have B. would have C. Might have D. should have

5020/5750

Why are you still here? You _______ been helping Dianne in the yard.

must have

would have

Might have

should have

Giải thích

Đáp án D

must have P2: chắc chắn đã làm gì 

might have P2: có thể đã làm gì 

should have P2: đáng lẽ ra nên làm gì 

Dịch: Tại sao bạn vẫn ở đây? Đáng lẽ ra bạn nên đang giúp Dianne ở ngoài sân.