to do 是不定式.做状语一般表示目的.如 to wake up early in the morning,he set the clarm .to do 也可以做结果状语,表示意料之外的结果.也可以做原因状语.比如 nice to meet you .有的动词后面又必须接to do.那就多了去了.可以网上搜索.
doing 是现在分词,也是动名词形式
done 是过去分词
to be doing 是to do 的进行式 如 he seems to be waiting for her girlfriend
to be done 是to do 的被动形式 如 he seems to be killed last night .
to have done 是 to do 的完成形式 1.he seems to have known the fact already.
2.i'm so happy to have kept you by my side for so long.
being done 是doing的被动形式 如 :being killed last month,the body is smelly now.
having done是 表示主动 完成 如 :having known the truth,she can hardly forgive him.
having been done 是表示 完成 被动 如:having been told many times,he finally understand it.