问题

We _____ John’s name on the race listyesterday but for his recent injury.
A:Can you giveme a moment
B:will have put
C:would put
D:would have put
B:will have put
C:would put
D:would have put
正确答案是: