have down

Intermedio (B1) informal

To know something perfectly, or to have written something down somewhere.

"After weeks of practice, she finally has the dance routine down."