have (something) down pat - Spanish English Dictionary