单项选择题

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

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