Выражение "собаку съел" имеет древние корни и используется в русском языке для обозначения сильного голода или недопустимого обида. Возможно, его происхождение связано с древним обычаем кормить собак остатками еды, в том числе их даже ненаваривать. Таким образом, если человек съел недопустимо большую порцию пищи или проявил чрезмерную пристрастность к еде, его могли сравнить с собакой, которая ненасытно всё проглотит.
Кроме того, собаки в разных культурах часто ассоциировались с жадностью, алчностью и прожорливостью. Поэтому выражение "собаку съел" в контексте недопустимой ненасытности или жадности может возникнуть из такой ассоциации.
Как эксперт, я могу сказать, что выражение "собаку съел" имеет корни в древних обычаях и культурных установках, связанных с образом жизни собак и их взаимоотношениями с людьми. Такие понятия как жадность, наглость и пристрастие к еде, могут быть выражены через ассоциации со собаками, которые часто символизируют эти черты.