单项选择题

Tom ought not to ______ me your secret, but he really meant no harm.

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