The phrase "has fling at" usually means making a short-lived attempt at something or criticizing someone harshly. Its antonyms are words like commit, devote, concentrate, and dedicate, which all imply a more sustained effort or focus on a particular task or goal. These words also suggest a sense of responsibility or seriousness, unlike "has fling at," which is often associated with a lack of commitment or care. Other antonyms for the phrase include praise, compliment, applaud, and support, which all express positive sentiments rather than criticism. Overall, using these antonyms can help convey a more positive and productive tone in communication.