-Had you come five minutes earlier, you _____the train to Birmin

-Had you come five minutes earlier, you _____the train to Birmingham. But now you missed.

A.Would catch

B.would have caught

C.Could catch

D.Should catch

正确答案是B