down on

[down on] {adj. phr.}, {informal} Having a grudge against; angry at.

John is down on his teacher because she gave him a low grade.