问题

The last bus had left when we arrived,_____ we had to find a hotel to stay for the night.
A:so
B:but
C:or
D:because;
B:but
C:or
D:because;
正确答案是: