单项选择题

You ______ that letter to James. However, you didn't.

A.ought to write
B.ought to have written
C.should write
D.should be writing