非谓语动词中,不定式的被动完成式和现在分词的被动完成式的区别?

2025-03-12 16:16:25
推荐回答(3个)
回答1:

这个句子答案是having been killed,因为不定式往往有表将来的含义,这里肯定是已经发生了。

回答2:

英语的语法中,一个句子只能有一个动词。

回答3:

to have done 是表示主动意义的非谓语动词,发生在谓语动词之前;对应的被动形式是 to have been done;
having been done 是表示被动意义的非谓语动词,发生在谓语动词之前;对应的主动形式是 having done。
也就是说,在意义上,to have done = having done(主动); to have been done = having been done(被动),都发生在谓语动词之前。
但是,除非连接在某些动词后,否则一律优先使用 having done 和 having been done,而不使用 to have done 和 to have been done。