A "has been" is someone who used to be really good at something or was at one time famous for something. It's usually kind of derogatory, insinuating that the person is dried up, useless.
Copyright © 2019 Multiply Media, LLC. All Rights Reserved. The material on this site can not be reproduced, distributed, transmitted, cached or otherwise used, except with prior written permission of Multiply.