be well up on

be well up on something

to have a good knowledge of a subject I'm not very well up on Ancient Greek history.
See also: on, up, well