单项选择题

Jim ought not to______me your secret, but he meant no harm.

A.have told
B.tell
C.having told
D.been told