题目内容
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正确。
![](http://thumb2018.1010pic.com/images/loading.gif)
练习册系列答案
相关题目
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 |