问题详情
He promised me a letter; he ought to ______ it days ago.
A.have written
B.write
C.had written
D.be writing