doing,表示主动和正在的意思.
done,表示被动或者完成.
having been done,表示已经被完成,强调这个动作发生在主句的动词发生之前,更早.
not having done,表示主动,并否定,也表示已经,强调这个动作发生在主句的动词发生之前,更早.
这个属于非谓语范畴,不是一两句可以解释清楚的.建议你翻翻语法书,多读多理解.
doing,表示主动和正在的意思.
done,表示被动或者完成.
having been done,表示已经被完成,强调这个动作发生在主句的动词发生之前,更早.
not having done,表示主动,并否定,也表示已经,强调这个动作发生在主句的动词发生之前,更早.
这个属于非谓语范畴,不是一两句可以解释清楚的.建议你翻翻语法书,多读多理解.