非谓语动词to have done 和to be done的区别

2024-12-17 17:58:33
推荐回答(1个)
回答1:

前者是动词不定式的完成式形式,后者是动词不定式的被动语态形式。
动词不定式的完成式表示的动作一般发生在谓语动词所表示的动作之前,由to have加过去分词构成。当动词不定式的逻辑主语是已经去世的人的时候,动词不定式一般皆用完成式。如:
The child seems to have been sick.
She seemed to have blown all the money on that computer.
Leonardo da Vinci is said to have bought birds kept in cages in order to have the pleasure of setting them free.
当动词不定式的逻辑主语承受动词不定式所表示的动作时,动词不定式要用被动语态,就是to be加过去分词。如:
I like to be taught.
There is a lot to be done yet.
希望我能帮助你解疑释惑。