Tom ought not to____me your secret, but he meant no harm.
A.have told
B.tell
C.be telling
D.having told
正确答案是A