have on the ball



have something on the ball

to have a particular amount of smartness or cleverness. Both John and Mary have a lot on the ball. They should go far. I think I'd do better in school if I had more on the ball. I learn slowly.
See also: ball, have, on

Common Names:

NameGenderPronouncedUsage
Odoacero-do-AY-sər (English)Ancient Germanic
Maxine[mæk'si:n]
Petulapə-TYOO-ləEnglish (Rare)
Ariaden[æri'ædni]
Lakshman-Indian, Hindi, Telugu, Tamil, Marathi
Zoran-Croatian, Serbian, Slovene, Macedonian