know inside and out

Verb

 * 1)  To know (something or someone) very thoroughly.

Translations

 * Danish: kende ind og ud
 * Finnish: tuntea läpikotaisin
 * French:
 * German:
 * Russian: знать назубо́к, знать вдоль и поперёк
 * Spanish: conocerlo como si lo hubiera parido
 * Zazaki: teberi u zeri zanayen