问题

I wonder why they’re so late. They ______ herean hour ago.
A:shouldbe
B:might be
C:should have been
D:might have been
B:might be
C:should have been
D:might have been
正确答案是: