问题

I _________ here earlier, but I couldn’t catch the first bus.
A:should come
B:have come
C:should be
D:should have come
B:have come
C:should be
D:should have come
正确答案是: