单选题 Jack ought not to ______ me her secret, but he meant no harm.
A) tell C) be telling
B) have told D) having told

【正确答案】 B
【答案解析】本题用完成时态表示动作已经发生。