have down

Verb
  1. Have (something) mastered (synset 200597737)
    "She has the names of the fifty states down pat"

Other Searches