如你说的,前面是plan,显然它是被人计划的.所以用被动being done啊...如果前面是人, 后面是plan,那肯定是sb having done the plan吧.两者区别肯定就在这不同.至于为什么having been可以表示完成时.其实have been和having been要表达的意思都一样.只是可能用来强调,放在句首,比较清晰.如:Having made the plan,...