单选题 —Has Maria arrived yet?
—No, she ______ an hour ago.

【正确答案】 B
【答案解析】[解析]根据本句句意:Maria到了吗?没有,她原本应该一个小时前就到的。可知,此句应用虚拟语气。故可排除其他三项,答案为B。