Hola MVictoria!
No sé si te sirve, pero van algunos "idioms" que podrían ir para la traducción de "tenerla clara":
There are no flies on him/her (he/she is very alert and clever).
He/she has got what it takes (have the necessary qualities).
He/she is good/great at...
Tal vez en las dos últimas opciones se pierde un poco el "slang", pero por ahí se te ocurre algo mejor.
Saludos!!
