习惯用语avenge oneself on1.向...报仇, 向...进行报复be avenged on1.向...报仇, 向...进行报复avenge oneself upon1.向...报仇, 向...进行报复be avenged upon1.向...报仇, 向...进行报复avenge sb. on1.为某人向...报仇avenge sb. upon1.为某人向...报仇