The correct option is C A person who prevents others from enjoying something useless to himself
'Dog in the manger' is used for the person who keeps something that he/she does not want in order to prevent someone else from getting it. E.g. She felt that she would be a dog in the manger to keep the place in her own possession. Seeing all the options, option D is the correct answer. Rest of the options are incorrect.