'have down' definitions:

Definition of 'have down'

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