have down

Verb

 * 1)  To have mastered a skill.
 * I have that song down to the last note.