He promised me a letter. He ought to _____it days ago.

He promised me a letter. He ought to _____it days ago.

A.have written

B.write

正确答案是A