单选题 You're late for work again. You ______ have been here an hour earlier.
   A) should           B) may         C) must         D) could
【正确答案】 A
【答案解析】should表示应该,义务。句意:“你上班又迟到了,你本应该提前半小时到这的。”