单项选择题

Jack ought not to ______ me her secret, but he meant no harm.

A.tell
B.be telling
C.have told
D.having told