История возникновения выражения "собака на сене" имеет довольно древние корни и связана с фольклором и культурой различных народов.
В русском языке это выражение означает животное, которое находится в неподходящем для него месте, не может выбраться или чувствует себя не в своей тарелке. Возможно, его использование было уместно в земледельческом обществе, где собака не могла разместиться на сене из-за его неудобной формы или просто не могла его пристроить.
На самом деле, в разных культурах есть свои аналоги этого выражения. Например, в английском языке есть подобная фраза "a fish out of water", что означает неуместное присутствие или непригодность в каком-то определенном контексте.
В целом, выражение "собака на сене" применяется для описания чужака или нелепой ситуации.