单项选择题

A.writing
B.to write
C.having wrote
D.to have written