But for the help of my English teacher, I () the first prize in the English Writing Competition.
A. would not win
B. would not have won
C. would win
D. would have won
参考答案:B
解析:
本题考查虚拟语气。由标志词but for可以看出,这里应该用虚拟语气。此处虚拟语气表示与过去事实相反,故句子谓语动词用would/should/could/might+have done结构。因此本题选B。