单项选择题

() such a good chance, how could she let it slip away.

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