问题

We ________John’s name on the race list yesterday but for his recent injury.(2011·江西)
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
正确答案是: