问题
选择题
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。]