精英家教网 > 高中英语 > 题目详情

We ______ John’s name on the race list yesterday but for his injury.

A.will putB.will have putC.would putD.would have put

D

解析试题分析:考查虚拟语气,本题是与过去事实相反的虚拟语气,这个条件句是通过介词短语but for要不是,如果没有…表现出来的。因为是与过去事实相反,所以使用情态动词(would, could, should, might)+have done的形式,故D项正确。
考点:考查虚拟语气
点评:本题属于虚拟语气中的含蓄条件句,该条件是通过but for要不是…如果没有…体现出来的,与过去相反的虚拟语气使用情态动词(would, could, should, might)+have done的形式

练习册系列答案
相关习题

科目:高中英语 来源: 题型:

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

查看答案和解析>>

科目:高中英语 来源:2012-2013学年浙江省高三12月月考英语试卷(解析版) 题型:单项填空

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

 

查看答案和解析>>

科目:高中英语 来源:2013届山西省沂州市高二下学期联考英语试卷(A卷)(解析版) 题型:单项填空

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

 

查看答案和解析>>

科目:高中英语 来源: 题型:

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

 

查看答案和解析>>

同步练习册答案