When writing or speaking, it's important to vary your vocabulary to make your language more engaging and interesting. The phrase "have done" is commonly used, but there are many synonyms that can add depth and variety to your language. Some synonyms for "have done" include "accomplished," "achieved," "completed," "concluded," "finished," "fulfilled," "performed," "executed," and "realized." These synonyms can help to convey a sense of satisfaction, pride, or diligence in accomplishing a task. By using varied synonyms for "have done," you can enhance your language and keep your writing or speech engaging and fresh.