Омонимы - разные по значению, но одинаковые по звучанию и написанию слова. (лист бумаги и лист на дереве, ручка пишущая и ручка дверная) понять правильный смысл слова можно только в контексте разговора.
синоним - разные по звучанию и написанию, но имеющие схожее лексическое значение слова. (худой/тощий, говорить/беседовать). Эти слова взаимозаменяемы в речи. Повышают выразительность речи, позволяют избегать однообразия.
антонимы- слова, различные по написанию и звучанию и имеющие противоположное лексическое значение. (добро/зло, низкий/высокий, сильный/слабый). Антонима возможны у таких слов, значение которых заключает в себе противоположные качественные оттенки,но в основе значений всегда лежит общий признак.