Why are you so late? You _______ here two ho...

Câu hỏi: Why are you so late? You _______ here two hours ago.

A. must have been

B. would have been

C. should have been

D. need have been