单项选择题

A.should have told
B.ought to tell
C.had to tell
D.should tell