собаку съел
Разг. Одобр. Только сов. Приобрел большой опыт, основательные знания в чем-либо, стал мастером в каком-либо деле. С сущ. со знач. лица: специалист, исследователь, враг, столяр… собаку съел в чем? в этом деле, в данной области…
У, по этой части он собаку съел. (А. Чехов.)
Прохор приглашал и Протасова: тот универсально образован и в горном деле собаку съел. (В. Шишков.)
На днях он студент специально со мной пошел гулять, разговаривали, – он прямо собаку съел на этом вопросе… (Б. Пастернак.)
Я задаю несколько специальных вопросов. Он отвечает без запинки. Смеется. «Проверяешь? Да? Ну, на этом деле я собаку съел». (В. Некрасов.)
(?) Выражение возникло на основе поговорки, зафиксированной В. И. Далем: «Собаку съел, а хвостом подавился». Эта поговорка употребляется по отношению к человеку, который сделал что-то очень трудное и споткнулся на пустяке. Современное же значение («мастер на что-либо») возникло уже у сокращенной формы собаку съел – «тот, кто сделал или может сделать что-либо очень трудное, является, несомненно, мастером своего дела».
Учебный фразеологический словарь. — М.: АСТ.
Е. А. Быстрова, А. П. Окунева, Н. М. Шанский.
1997.