考证宝(kaozhengbao.com)

( )the fog, we should have reached our destination.

考证宝 分享 时间: 加入收藏

考试:

问题:

( )the fog, we should have reached our destination.
A:Because of
B:In spite of
C:In case of
D:But for

答案:

D

解析:

【译文】若不是因为大雾,我们应该早就抵达我们的目的地了。
【解析】根据后半句的should have done结构可看出这是一个虚拟语气,but for意为“要不是” “倘若不是因为”的意思,常用于虚拟语气,符合下文语义和形式的要求,选D。
A项:“因为大雾”对应的语义应是“所以我们(结果)无法到达”,但下文reached ourdestination却语义相反;此外,because of引导的原因状语所对应的句子主干不用虚拟语气。
B项:“尽管有雾”对应的语义应是“但是(事实上)我们仍然到达”,但下文should have reachedour destination (应早已抵达目的地)表述的却是一种虚拟的“遗憾”;此外,in spite of引导的让步状语所对应的句子主干不用虚拟语气。
C项:“万一有大雾”对应的语义应是“我们将采取……措施”,但下文should have reached ourdestination (应早已抵达目的地)却与“措施”无任何关系;此外,in case of引导的条件状语所对应的句子主干也不用虚拟语气。

相关标签:

英语     英语     destination     reached     should     fog    

精选图文

221381
领取福利

微信扫码领取福利

微信扫码分享