Tom ought not to______me your secret, but he meant no harm.( )

Tom ought not to______me your secret, but he meant no harm.( )

A.have told

B.tell

C.be telling

D.having told

正确答案是A