nurse a grudge

nurse/bear/hold/harbour (US harbor) a grudge against sb (stay angry with someone about a past offense; If you nurse a grudge against someone or something, you have a feeling of resentment or ill-will towards them, usually over a long period) — затаить, вынашивать обиду или злобу; иметь зуб на кого-л.; обидеться

Example 1: Ever since I got a promotion, he's been nursing a grudge against me.

Example 2: He's been harbouring a grudge against her ever since his promotion was refused.

Example 3: Jenny held a grudge against her boyfriend for not bringing her flowers on Valentine's Day.

See also
[точить зуб ]
[затаить обиду]
[иметь зуб против кого-то]