B. will have put
C. would put
D. would have put
【答案】B
【考点】考查虚拟语气的用法。
【解析】句意为“要不是因为他最近受伤,我们本应该把John的名字加进昨天的比赛名单中。”but for 是虚拟语气的提示,yesterday表示过去的时间。对过去的虚拟,用主语+should / would / could / might + have done表达,故选B。
【2016届广东省天河区高考英语二轮语法复习精讲精练:虚拟语气03】相关文章:
★ 【人教版】2014届高考英语一轮复习指导考点针对练:必修3 unit5《Canada》
★ 2017届高考英语二轮复习大题冲关秘籍语法填空:创新押题(含解析)
★ 【优化方案】2017届高考英语二轮复习全国卷Ⅱ规范练:7(含解析)
★ 【优化方案】2017届高考英语二轮复习全国卷Ⅱ题型重组训练:第6组(含解析)
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21