单项选择题

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

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