严格说是不可以滴
原句其实是这样滴 He planed to learn more,because he had been given such a good chance.
用过去完成时表示 过去的过去
去掉because 将had been given 提前,就变成Having been given了
至于什么时候用现在分词么,从句和主句时态一样或者从句木有完成时就可以啦
例如He planed to learn more,because he was eager for knowledge.即Being eager for knowledge,he planed to learn more.
过去分词就用在从句是完成时态的时候
不知道你看明白没,如果不明白可以追问,我一定回答~~