单选题 Tom ought not to ______me your secret, but he meant no harm.
【正确答案】 A
【答案解析】[解析] 由于后句为过去时,告诉秘密的动作又发生在其前,因此应用过去完成时,但它在情态动词ought to后,所以用have。