Разница между синонимами «дать» и «преподнести» заключается в значениях этих слов.
Слово «дать» имеет общее прототипическое значение — совершить действие, в результате которого кто-либо получает что-либо. ru.wiktionary.org Некоторые значения слова:
- переместить что-либо в руки или распоряжение кого-либо: «дать деньги кому-то»; ru.wiktionary.org
- сообщить, предоставить информацию: «дать телефон», «дать наводку», «дать справку»; ru.wiktionary.org
- принести в качестве результата: «тренировки дали ему силу и уверенность»; ru.wiktionary.org
- организовать, устроить: «дать бал», «дать концерт»; ru.wiktionary.org
- разрешать, не препятствовать: «она дала мне закончить разговор», «шум не дал ему уснуть»; ru.wiktionary.org
- ударить, нанести удар: «дать подзатыльник», «дать по морде». ru.wiktionary.org
Слово «преподнести» имеет несколько значений:
- торжественно вручить кому-либо нечто заранее подготовленное: «преподнести подарок», «преподнести поздравительный адрес»; kartaslov.ru ru.wiktionary.org
- в переносном значении — сделать чьим-либо достоянием что-либо, как правило, неожиданное: «судьба преподнесла ему сюрприз»; kartaslov.ru ru.wiktionary.org
- изложить, представить какую-либо информацию: «он преподнёс это как что-то совершенно неожиданное, хотя все уже давно были в курсе». kartaslov.ru ru.wiktionary.org