单项选择题

If he ______ finished his dinner a little sooner, he wouldn't have missed the 8:30 train.

A) would have
B) was
C) had
D) has