问题
选择题
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
答案
答案:D
答案 D [考查虚拟语气的用法。句意:要不是他最近受伤的事我早已把约翰的名字列入赛跑的名单上去了。D项would have put表示与过去事实相反的假设。A项是一般将来式;B项是将来完成式;C项是过去将来式。]