52单词网 > 高中英语 > 高中英语题库 > 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 putB.

来源:网络 时间:
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正确。