请高手再帮助分析几道单选题~~~

1._____that he had made the same mistake again,his face turned red.
A.Hearing B.Having heard C.He heard D.When he heard
这道题很容易看出来选D,但是A为什么不可以,如果要选A,前面要加on么?B的having+过去分词 应该怎么用?

2.______to his work resulted in his great success.
A.Devoted B.Being devoted C.Devoting D.To devote
答案是B
我自己理解是 他在他的工作中的投入,使他取得了巨大成功。
为什么要用being devoted? 该怎么理解?

1._____that he had made the same mistake again,his face turned red.
A.Hearing B.Having heard C.He heard D.When he heard
这道题出的不错。稍微不注意就会进陷阱。关键的是 这句话的 主语是 his face,而不是he.所以A,B都不对。因为分词结构的主语前后必须是一致的。如果这句话主语是HE,AB都可以用。
C错在 如果填C,就变成了两句话。少了一个连词。
如果要选A,前面要加on么?不用加。加了ON,句子也是正确的。但含义就变成了“ 一听到。。 ” 因为介词ON,有表示“ 一。。就。。 ” 的含义,类似as soon as.
B的having+过去分词 应该怎么用? 这样的结构一般用于分词里的动词发生在主句的动词之前的句子。比如, having finished homework, i went out.完成作业后,我出门了。finish发生在went之前。

2.______to his work resulted in his great success.
A.Devoted B.Being devoted C.Devoting D.To devote
答案是B
我自己理解是 他在他的工作中的投入,使他取得了巨大成功。
为什么要用being devoted? 该怎么理解?
你的理解的句意是正确的。投入的,这个词只能是devoted.
如果选CD。意思就成了强调动作devote了。devote to sth.意思是 对。。作贡献。 句意就变了。
这句话缺少主语。主语只能用动词不定时或动名词。形式上看,BCD都对。但,这里强调的句意是 他工作时那种投入的状态使其成功。这里强调的是状态。所以用形容词devoted。但形容词不能作主语,所以加了动名词being.

累死了。加点分不?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-22
1.不能选择A,因为主句主语是his face 而并非he
2.固定短语,be devoted to ..
第2个回答  2009-07-22
1._____that he had made the same mistake again,his face turned red.
A.Hearing B.Having heard C.He heard D.When he heard
主句的主语是His face,从句谓语动词默认是随主句的 因此这句话后边如果是He作主语的话A或者B便可成为正确选项。

2.______to his work resulted in his great success.
A.Devoted B.Being devoted C.Devoting D.To devote
答案是B
等同于“The fact that he is devoted in his work resulted in his great success”不难看出如果用一个短语而不是从句充当主语的话应该用“is devoted”的适当形式 遂选择 Being devoted
第3个回答  2009-07-22
我英语其实也不是太好 但是我尽力解释一下吧(我个人的看法哦,错了你别怪我)
1.为什么不能选A,后面的主语部分是His face,前面如果直接用hearing的话,那就变成是His face 对应于hearing了,所以肯定不行。如果前面要用hearing的话,后面的主语应该改成是He。(个人观点,不知道对不对)
2.不知道你错选了什么。这个肯定是选B啊。首先be devoted to是固定结构啊。用Being是因为前面用动名词做主语---Being devoted to his work是主语部分。
相似回答