Обстоятельство-обычно отвечает на вопросы где, когда, куда, откуда, почему, зачем, как. То есть отвечает на вопросы наречий. Так же может быть деепричастием. Отвечает на вопросы что делая и тд.
Дополнение-отвечает на вопросы косвенных падежей. То есть всех падежей, кроме именительного.
Определение - отвечает на вопросы какой? Какая? Какое? Какие? Так же может отвечать на вопросы причастий. Что сделавший? Что делающий? И тд