У слов'янську мову слово поганий прийшло з мови латинського через слово paganus.
А це останнє мало цілком пристойне значення сільський, сільський. оскільки було утворено
від відповідного іменника pagus (село, село) за допомогою суфікса.
Ще одне значення слова було пов'язано з різним віруванням людей: християнським і нехристиянських - язичницьким.
Така етимологія слова.
Згодом, що часто відбувається у всіх мовах, початкове значення набуло інші відтінки,
і слово набуло вторинне значення брудний, нечистий. також поганий, поганий.
Ось і сталося, що слово поганий в нашій мові сучасному вживається в різних значеннях,
зовсім не обов'язково лайливих.
Ну хіба призначене для відходів, сміття відро ми вважає таким вже й поганим, називаючи його в побуті поганим. Так у багатьох господинь воно міститься в такій чистоті, що інші можуть тільки дивуватися.
Часто можна чути, як людина скаржиться, що у нього погане настрій.
Ми ж розуміємо, що він має на увазі просто дуже погане або огидне свій стан.
Поганий гриб. поганка, неїстівний гриб, як ми всі знаємо, знову ж ніякого лайливого значення не надається цьому слову. Просто неїстівний. тому що отруйний. І іншу їжу можна назвати поганою. якщо її не можна вживати внаслідок отруйності, Протухло, нечистоти якийсь. Це погана їжа.
Звичайно, одна справа сказати про когось, що він - погана людина, а зовсім інша - поганий чоловік.
В останньому словосполученні чіткіше, по-моєму, виражається презирливість,
навіть лайливим можна вважати його:
"Фу, який поганий рот у нього! Та й сам він поганий чоловік".
Походить від общеслав. пор. ін-рос. поган' «язичницький», ст.-слав. поган' (грец. βάρβαρος, δήμιος, ἔθνος), поганині «язичниця», рос. поганий, укр. поганий «поганий», болг. поганець «язичник, нечестивець», сербськ. поган «нечистий», словенська. роgа̑n - то ж, чеськ. словацькою. pohan «язичник», др.-пол. роgаn, польск. poganin, ст.-калюж. роhаn - те саме. З слав. відбуваються літ. pagõnas, Латвійська. pagãns «язичник», др.-Прусської. вин. мн. роgаnаns. Стар. запозичується. з лат. pāgānus «сільський, язичницький»: pāgus «округ». З огляду на відмінності в знач. і географічного поширення посередництвом Нов.-греч. παγανός «мужицький» неймовірно. Звідси вироблено поганити, яке навряд чи має щось спільне з польськ. ganić «ганити, засуджувати», чеськ. hanit. Використано дані словника М. Фасмера
(С) етимологія з Вікі.