'have down' definitions:

Definition of 'have down'

(from WordNet)
verb
Have (something) mastered; "She has the names of the fifty states down pat"