The term "has-been" is a derogatory way to refer to someone who was once successful or popular, but is no longer relevant. Instead of using this negative word, here are some synonyms that can be used instead. "Former celebrity" can describe someone who was once famous in the entertainment industry but is no longer in the limelight. "Retired athlete" refers to someone who was once a successful sports player but is no longer actively playing. "Ex-public figure" describes someone who used to be in the public eye but is no longer involved in politics or other public activities. These alternative terms are more positive and respectful towards people who have previously achieved success.