问题 单项选择题

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。

判断题
写作题