非谓语动词

有没有哪位大神知道不定式to have done和过去分词done的区别,to have done和having done的区别?

不定式to have done和过去分词done的区别:
先看have done 是已经做了什么, to have done 是动词不定式的完成式形式。
例如 He seems to have been sick. ( to have done )
done是过去分词 表完成; to be done是不定式的被动式,往往表将来
例如 He done it in last class . (done)
There is a lot to be done yet. ( to be done)
to have done和having done的区别:
to have done 是动词不定式的完成式形式 . 例句上面已经告知了。
having done是动词 现在分词的完成式 ,
例:He was praised for having completed thirty years of hard work.追问

懂了,谢谢你

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-26
第一个是不定式的完成时,首先要用在能接不定式的动词后,且表示不定式的动作发生在谓语动词前,如.He is said to have finished his work.
done只是过去分词,表示和其它词之间的被动关系,如,He had his car repaired.
having done是现在分词的完成时,表示这个动作发生在谓语动作之前,如,
Having finished his work, Tom went home.追问

to have done和having done都表示主动完成。在不是固定搭配的情况下是不是两者一样?

本回答被提问者采纳
第2个回答  2020-11-26

英语中如何快速分辨非谓语动词,看这里让你秒懂非谓语动词

第3个回答  2020-11-26

什么是非谓语动词?

第4个回答  2020-03-08