单项选择题

You are late for work again, Miss Jane. You ______ here half an hour earlier.

A.must be
B.could have been
C.may have been
D.should have been