1._____that he had made the same mistake again,his face turn
4个回答

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.