单项选择题

Hadn't my bike broken down, I ______ earlier.

A. should have come
B. would come
C. could come
D. had come