A.will put
B. will have put
C. would put
D. would have put
【答案】B
【解析】句意为“要不是因为他最近受伤,我们本应该把John的名字加进昨天的比赛名单中。”but for 是虚拟语气的提示,yesterday表示过去的时间。对过去的虚拟,用主语+should / would / could / might + have done表达,故选B。
考查虚拟语气的用法。
【五年高考(2011-2015)英语试题分项精解:专题07 情态动词和虚拟语气(解析版)】相关文章:
★ 2017届高考英语二轮复习大题冲关秘籍完形填空之记叙文:命题趋势(含解析)
★ 2017届高考英语二轮复习大题冲关秘籍完形填空之夹叙夹议文:名校模拟(含解析)
★ 2017年高考英语二轮复习精品资料:专题16 书面表达(押题专练)(原卷版)
★ 2017届高考英语二轮复习大题冲关秘籍阅读理解七选五:名校模拟(含解析)
★ 2017届高考英语二轮复习大题冲关秘籍阅读理解七选五:创新押题(含解析)
★ 2017届高考英语二轮复习大题冲关秘籍短文改错:体验真题(含解析)
★ 2017年高考英语二轮复习精品资料:专题15 完形填空(教学案)(原卷版)
★ 湖南省长沙县实验中学2016届高三英语二轮复习书面表达复习重点话题指导专题09 科技发明话题指导(教师版)
★ 2017届高考英语二轮复习大题冲关秘籍语法填空:体验真题(含解析)
★ 2017届高考英语二轮复习大题冲关秘籍阅读理解七选五:解题策略(含解析)
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21