单项选择题

If the horse wins today, he ______ thirty races in the last five years.

A. will win
B. will have won
C. would have won
D. had won