单项选择题

Tom ought not to ______me your secret, but he meant no harm.

A.have told
B.tell
C.be telling
D.having told