quick on the uptake

[quick on the uptake] {adj. phr.} Smart; intelligent.

Eleanor isvery witty and quick on the uptake.