题目内容

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正确。

 

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网