We John’s name on the race list yesterday but for his recent injury.A.will putB.
来源:网络
时间:
推荐文章

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
试题答案
D
考查虚拟语气。But for表示含蓄条件。根据yesterday可知是与过去事实相反的虚拟语气,那么使用情态动词+have done.故D正确。