hate + noun/pronoun
I hate Monday mornings.

hate + -ing form
I hate waiting in line.

hate + to + base form
I hate to see you unhappy.

hate it + when + clause
I hate it when people are late.

hate + noun/pronoun + -ing form
I hate people being late.

hate + noun/pronoun + for + noun
I hate him for his rude comments.

hate + noun/pronoun + for + -ing form
I hate him for being rude.