To resent or envy someone for having something; to give something unwillingly or reluctantly while feeling annoyed about it.
From Middle English, combining the prefix 'be-' (to make or cause) with 'grudge' (from Old French 'grudge' meaning to complain or grumble). The word appeared in English by the 14th century.
Begrudge perfectly captures the feeling of being forced to do something you don't want to—it's not just giving something up, it's the specific irritation of surrendering something while wishing you didn't have to.
Complete word intelligence in one call. Free tier — 50 lookups/day.