Person whose period of fame or success is over (7)
(Other definitions for has-been that I've seen before include "Person no longer famous, like banshee" , "Faded star?" , "Banshee (anag.)" , "One who's past it" , "Person no longer famous or successful" .)