问题

We________John’s name on the race list yesterday but for his recent injury.
A:will put
B:will have put
C:would put
D:would have put
B:will have put
C:would put
D:would have put
正确答案是: