We John’s name on the race list yesterday but for his injury. A. will putB. will have put

发布时间:2020-08-17 01:10:36

We      John’s name on the race list yesterday but for his injury.
A. will put
B. will have put
C. would put
D. would have put

网友回答

A. will put
B. will have put
C. would put
(答案→)D. would have put
解析:考查虚拟语气,本题是与过去事实相反的虚拟语气,这个条件句是通过介词短语but for要不是,如果没有…表现出来的。因为是与过去事实相反,所以使用情态动词(would, could, should, might)+have done的形式,故D项正确。
以上问题属网友观点,不代表本站立场,仅供参考!