To have a bone to pick with someone

To want to speak to someone about something annoying that they have done

e.g. I’ve got a bone to pick with you. You have used the last of the breakfast cereal and again you have not replaced it or added it to the shopping list. Now we have nothing in the house for breakfast!

The idiom dates from the 16th Century and the image of a dog chewing endlessly on a bone to ensure it’s totally clean. The idiom suggests a long discussion is needed!