英语题选哪个答案?简单分析

[复制链接]
查看11 | 回复2 | 2012-1-12 22:49:28 | 显示全部楼层 |阅读模式
答案:B.不过一楼解释不到位。1. 此题考查虚拟语气的倒装语法。很明显此句是对过去动作的虚拟,所以if此句使用过去完成时had not been for...,而主句谓语由“would/could/might have done sth”即could never have been reached构成。2. 此时语法有规定:如果使用虚拟语气的if此句含有had/should/were时,则可以把had/should/were提前至从句句首,并省略if,且否定词not等不能一并提前。即:if it had not been for..= had it not been for......
回复

使用道具 举报

千问 | 2012-1-12 22:49:28 | 显示全部楼层
B. 还要分析啊。1从时态看,整个句子是过去时,所以A和C排除。2通过意思看,D不和语义。所以选B。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行