1the man was sent to prison for six months,_guilty of theft. 答案是having been found 2the bank is

the bank is reported in the local newspaper_in broad daylight yesterday.答案是to have been robbed哪位大侠帮忙解释一下它们两个之间的区别!

两题都是被动语态的现在完成时,区别在于第一题是现在分词having,第二题是不定式to have。
第一题:
having been found guilty of theft作原因状语。如果换成to have,就变成目的状语了,就与语境不合。
第二题:
the bank is reported in the local newspaper to have been robbed,如果转换成主动形式可能有助于理解:
The local newspaper reportes the bank to have been robbed. 这里to have been robbed作宾语补足语。
这跟ask sb to do sth的被动说法sth is asked to be done结构是一样的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-21
第二个句子是固定句型 It is/was reported that sb./sth. ....的变体句型
sb/sth. is /was reported to do/to be doing/to have done(主动 )/ to be done /to have been done (被动 ):报道时,银行已经被抢劫了
第一句是现在分词作状语,having been found 表被动已完成,动作发生在主句动作 进监狱之前 被发现
第2个回答  2011-04-21
having been found,是强调find guilty这个动作发生在send to prison之前,而主句与从句之间又是被动关系.
be reported to have been robbed.不定式的一般式,表示将要发生的动作.只有完成时,可以表示过去,或过去完成时. 之所以用不定式形式,是因为它作bank的宾补.即:report the bank to have been robbed.