Разница между синонимами «давать» и «отдавать» заключается в значении.
Слово «давать» имеет общее прототипическое значение — действие, в результате которого что-либо переходит от одного субъекта к другому. {7-host} Некоторые значения слова:
- перемещать что-либо в распоряжение другого субъекта: «давать деньги кому-то»; {7-host} {10-host}
- доставлять, приносить как результат: «корова даёт молоко», «труд даёт удовлетворение»; {7-host} {10-host}
- разрешать, позволять, не препятствовать: «погода неделю не давала приступить к пахоте». {7-host} {10-host}
Слово «отдавать» имеет несколько значений, среди которых:
- возвращать взятое, присвоенное или данное: «отдавать книгу», «отдавать долг»; dic.academic.ru {6-host}
- предоставлять что-либо в чьё-либо распоряжение или передавать в чью-либо собственность: «отдавать старинную монету в музей»; {6-host}
- в переносном значении — употреблять, расходовать что-либо на что-либо, посвящать кому-либо или чему-либо (силы, чувства, время и т. п.): «отдавать себя любимому делу»; {6-host}
- в разговорном значении — предлагать что-либо за плату, продавать: «отдавать вещи даром, насовсем». dic.academic.ru {6-host}