Slang meaning of has-been

has-been means: A person who has lost his or her good looks.