have (something) off pat - Spanish English Dictionary