まず素直な訳は "He said it wasn't revenge." で会話文として自然に聞こえる。やや堅い報告文にしたければ "He said that it wasn't revenge." とするのが安全だ。話者の断固たる主張や防御的な態度を表したい場合は "He insisted it wasn't revenge." と訳すとニュアンスが伝わりやすい。
場面によっては引用符で直接話法にするのも有効だ。例えば劇的な瞬間なら "He said, 'This is not revenge.'" として発話の瞬間性を強調する。どれを選ぶかで読み手の受け取り方が変わるので、文脈に合わせた語選びが肝心だと私は思う。ちなみにこの種の微妙な差は、作品の翻訳でもたびたび悩まされていて、たとえば『ゲーム・オブ・スローンズ』のような物語では一語で勢力図や人物像が透けて見えることが多い。どの訳を採るかでキャラクターの印象が左右される点だけは押さえておきたい。