问题

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