"Gives a play" is a common phrase used to describe someone providing a performance or putting on a show. However, there are several synonyms that can be used to replace this phrase. For one, "performs" captures the essence of the action and can be used to describe a range of types of performances, such as singing, acting, or dancing. Another synonym is "entertains," which suggests that the performance was enjoyable or engaging. Other options include "puts on a show," "delivers a performance," or even using more specific nouns like "sings," "acts," or "dances." By using synonyms, you can enrich your language and convey a more nuanced meaning.