Разница между прямым и косвенным дополнением заключается в том, что прямое дополнение обозначает объект, на который напрямую переходит действие, а косвенное — все остальные дополнения, которые связаны с главным словом при помощи предлога или выражены существительными или местоимениями в других падежах. 12
Прямое дополнение относится к переходным глаголам и выражается в виде существительного или местоимения в винительном падеже без предлога. 3 Иногда — в родительном. 3
Косвенное дополнение может соединяться с глаголом (в том числе возвратным) с помощью предлога и отвечать на вопросы косвенных падежей. 2
Таким образом, главное отличие в том, что прямое дополнение стоит в форме винительного или, при определённых условиях, родительного падежа без предлога, а косвенное — в любом другом косвенном падеже. 2