... has been had es utilizado para decir que
alguien ha sido engañado, generalmente supone un engaño económico (timo,
fraude). You've been had, I'm afraid. You should have checked the computer
more carefully before you bought it.
Me temo que te han engañado. Debiste comprobar el ordenador más
cuidadosamente antes de comprarlo.
to have been around / about (a bit) = saber lo
suyo, saber más de lo que dice, saber más de lo que aparenta. He looks stupid enough, but he's been around / about a bit.
Parece bastante tonto, pero sabe lo suyo.