单项选择题

A.can write
B.could have written
C.could write
D.have written