单项选择题

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