问题

We _______ John’s name on the race list yesterday but for his recent injury.[ ]
A: should put
B: should have put
C: would put
D: would have put
B: should have put
C: would put
D: would have put
正确答案是: