单项选择题

You ______ him that the day before.

A.ought not to have told
B.must not have told
C.should not tell
D.ought not to tell