单项选择题

He promised me a letter; he ought to ______ it days ago.

A.have written
B.write
C.had written
D.be writing