being done是现在分词的被动式,表示“正在被...”的含义;而having done是现在分词的完成式,表示这个动作发生在谓语动词动作之前,不表示被动含义.例如:
The house being built is mine.正在建设的那座房子是我的.
Having finished his homework,he began to watch TV.写完作业后,他开始看电视.
being done是现在分词的被动式,表示“正在被...”的含义;而having done是现在分词的完成式,表示这个动作发生在谓语动词动作之前,不表示被动含义.例如:
The house being built is mine.正在建设的那座房子是我的.
Having finished his homework,he began to watch TV.写完作业后,他开始看电视.