1. 被动语态be done的be是助动词,是帮助谓语动词构成被动语态的,所以be本身不看作谓语动词。按你的理解He has left. 你是不是认为has是谓语动词?done 是谓语动词的过去分词形式,不是非谓语动词。
你提到有人会写成be do, 你能否给个例句?没有这样的被动语态形式。be done 是被动语态的基本构成。
2. I have always tried to help in need. 你这又是哪里看到的?我感觉不像是英语为母语的人写的。如果改为I have always tried to help when in need. 还说得过去。