стать знатоком в деле
В ремонте он собаку съел.
Полностью говорили длиннее: «собаку съел, а хвостом подавился» — и смысл был насмешливый, а не хвалебный. Откуда взялась сама собака, не знает никто.
есть — Принимать пищу, питаться.
есть · собака