But for her immediate help,I_____ finishing the work on time.A should not have succeeded B had not succeededC did not succeededD have not succeeded

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 05:46:54
But for her immediate help,I_____ finishing the work on time.A should not have succeeded B had not succeededC did not succeededD have not succeeded

But for her immediate help,I_____ finishing the work on time.A should not have succeeded B had not succeededC did not succeededD have not succeeded
But for her immediate help,I_____ finishing the work on time.
A should not have succeeded
B had not succeeded
C did not succeeded
D have not succeeded

But for her immediate help,I_____ finishing the work on time.A should not have succeeded B had not succeededC did not succeededD have not succeeded
选A
but for要不是因为,中文翻译为要不是她的及时帮助,我不可能按时完成工作.可以看出要用现在完成时态.同时这是一种虚拟,要用should not have done,故B、C错
C助动词后加动词原形,原则性错误

意思是要是没有她的即时帮助,我不可能准时完成工作。这是对过去的虚拟语气,用过去完成时。所以选择A

答案为 A
其他例句:
But for your advice, I should have failed
要不是你的忠告,我会失败的。

本题考察虚拟语气,应该选B,过去完成时,是对过去的一种假设