问题补充:
If it had not been for the help of my English teacher, I such great progress.
A. would not made
B. would have made
C. would made
D. would not have made
答案:
A. would not made
B. would have made
C. would made
(答案→)D. would not have made
解析:考查虚拟语气。本题考查了条件句的虚拟语气,根据条件句中的had not been说明本句是与过去事实相反的虚拟语气,主句中使用情态动词+have done的下文。句意:如果不是因为英语老师的帮助,我就不会取得如此巨大的进步。故D正确。