be to do 表示即将、命令、注定、约定等的。但它是作谓语的,如:if the flowers are to survive,it must be watered more.如果花要活下来,必须多浇水,表示注定,做的谓语。to be done不定式的被动,是表示将来的,但是不作谓语,是非谓语动词。如:the flower needs to be watered.这些花需要被浇水。又如:with many problems to be settled,he is anxious.有许多问题需要被解决,他很着急。表示将来。being done 表示正在被做,动名词的被动或者是现在分词的被动。如:being lost in the forest made him so worried.动名词的被动,该句是动名词作主语。意为:在深林中迷路时的她如此担心。又如:the topic being discussed must be kept secret.正在被讨论的话题必须保持神秘。此句现在分词的被动。have done 这是现在完成时的构成,表示已经。。。也是作谓语的。如:I have finished my homework我已经完成了作业。to have done 是不定式的完成时态,但也是非谓语,表示动作发生在真正的谓语动作之前。如:I am sorry to have you waited for a long time。很抱歉已经让你等了那么长时间。这一部分你不清楚的主要是非谓语动词,也是高中的重点语法,希望我的解释对你有帮助,也祝你学习进步。呵呵。