恳请高手解析一道英语单选题
Hechangedhisname,_____thatnobodywouldfindoutwhathehaddonebefore.A.havingthoughtB.toth...
He changed his name, _____ that nobody would find out what he had done before.
A. having thought B. to think C. thinks D. thinking
选D可以理解。怎么不能选A,用having done,表原因状语,因为想到。 展开
A. having thought B. to think C. thinks D. thinking
选D可以理解。怎么不能选A,用having done,表原因状语,因为想到。 展开
6个回答
展开全部
答案:D.
翻译:认为没有人会查明/弄清楚他以前做过什么/做过的事情,他改名换姓。
解释:
1. 此题考查动词非谓语形式做状语。
而C为动词think的第三人称单数,为动词的谓语形式,排除;
B不定式短语在句中一般做目的状语/结果状语,单数句意不通,排除。
2. AD的区别在于A为现在分词的完成形式,它强调该分词所表示动作发生在谓语动词之前。
考查think和changed动作发生的先后顺序,两者是同时发生的,即“改名换姓,同时认为没有人会查出他的底细”。
楼主理解有误,改名换姓后也可以认为没人会弄清他的底细啊,所以答案A错误,正确答案为D。
翻译:认为没有人会查明/弄清楚他以前做过什么/做过的事情,他改名换姓。
解释:
1. 此题考查动词非谓语形式做状语。
而C为动词think的第三人称单数,为动词的谓语形式,排除;
B不定式短语在句中一般做目的状语/结果状语,单数句意不通,排除。
2. AD的区别在于A为现在分词的完成形式,它强调该分词所表示动作发生在谓语动词之前。
考查think和changed动作发生的先后顺序,两者是同时发生的,即“改名换姓,同时认为没有人会查出他的底细”。
楼主理解有误,改名换姓后也可以认为没人会弄清他的底细啊,所以答案A错误,正确答案为D。
参考资料: 英语牛人团
展开全部
反过来是不是比较好理解一点 Thinking that nobody would find out ..., he changed his name. 前半句主语也是he
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
having thought that nobody would find out what he had done before ,该句在这里,你可以理解为是伴随状语。因为后面用的是would ,过去式,所以这里用having thought 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
having done的话 主句要发生在从句前 那不是要说他还没改名前就想…那太奇怪了 应该是改了名字后吧
追问
可以这样理解吗?因为想到(如果改了名字,)将没人知道以前自己干过什么,他就改了名字。这样想到在前,改名在后。
追答
但他没用虚拟 不是虚拟语气 所以只能理解为 他改了名字 认为这样没人知道他以前做过什么事
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
伴随状语无先后,应该用D。考虑到将没有人发现他之前做过了什么,他改变了自己的名字。改名字是瞬间完成的,自己想叫什么就可以叫的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个肯定是A和D之间矛盾,这个我凭语感就选出来了,A读着就怪怪的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |