单项选择题

______ such a good chance, how could she let it slip away

A.Having given
B.Giving
C.Having been given
D.Give