单项选择题

A.given
B.to give
C.giving
D.having given