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