____ such a good chance, he planned to learn more.
A.To be given
B.Having been given
C.Having given
D.Giving
正确答案是B