But for your help, I ___________ the work ahead of time.

2023-08-07

A.wouldn't have finished
B.didn't finish
C.hadn't finished
D.wouldn't finish


参考答案:A

考查虚拟语气。句意为“要不是你的帮助,我就不会提前完成这项工作”。if条件句可与 but for,with our otherwise,or等短语转换。此句可转换为if非真实条件句为“If I hadn’t had your help,I wouldn’t have finished the work ahead of time”,是对过去的虚拟,主句谓语动词用would/should/could/might+have done。故选A。

相关推荐