The term 'has affection for' encompasses a variety of emotions, including fondness, love, and admiration. Its antonyms, on the other hand, are words that describe the opposite emotions. Some antonyms for 'has affection for' include apathy, indifference, dislike, and animosity. Indifference suggests a lack of interest, whereas dislike conveys a negative feeling toward someone or something. Finally, animosity represents a deep-seated hatred or hostility. In short, antonyms for 'has affection for' describe feelings of dislike, indifference, or hostility towards a person, place, or thing.