ingrate

/ˈɪnɡreɪt/
noun
  1. An ungrateful person; someone who does not show appreciation for help or kindness received.
    • She felt like an ingrate for complaining about the gift her grandmother had carefully chosen.
    • After all I did for him, he never even said thank you — what an ingrate.
    • The king called his advisor an ingrate after the advisor plotted against him.
Antonyms