单项选择题

A.to make
B.making
C.to have made
D.having made