Разница между значениями прилагательных «бывалый», «бывший» и «былой» заключается в их оттенках смысла:
- «Бывалый» — привычный, сведущий, опытный. vk.com nsportal.ru Примеры употребления: бывалый путешественник, воин, бывалые туристы. vk.com nsportal.ru
- «Бывший» — существовавший ранее, переставший занимать должность, положение. vk.com nsportal.ru Примеры употребления: бывший клуб, бывшая школа, бывший врач, директор. vk.com nsportal.ru
- «Былой» — минувший, прошлый, прежний. vk.com ru.wiktionary.org Примеры употребления: былые годы, былой страх, былая сила, печаль, слава, былое счастье, уважение. vk.com nsportal.ru
Таким образом, «бывалый», «бывший» и «былой» — это паронимы, то есть слова, близкие по звучанию, но разные по значению. dzen.ru