have a down on - definition and synonyms

phrase British informal
  1. to dislike or not approve of someone or something
See also main entry: down