问题 选择题

We ________John's name on the race list yesterday but for his recent

injury.(2011·江西)

A.will put

B.will have put

C.would put

D.would have put

答案

答案:D

D [考查虚拟语气。句意:要不是因为他最近受伤,我们本应该把John的名字加进昨天的比赛名单中。but for 是虚拟语气的提示,yesterday表示过去的时间。故选D。]

单项选择题 A1型题
单项选择题