Tom ought not to ________________ me your secret, but he meant no harm.
A. have told B. tell C. be telling D. having told
A