问题

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
正确答案是: