Разница между глаголами «сказать» и «говорить» заключается в значении и виде действия. 13
Сказать — глагол совершенного вида, который обозначает завершённое действие. 3 Он используется, когда речь идёт о единичном акте речи или передаче определённого сообщения. 3 Например: «Он сказал, что придёт завтра». 3
Говорить — глагол несовершенного вида, который обозначает процесс, длительное или повторяющееся действие. 3 Его употребляют, когда речь идёт о процессе речи или продолжающемся действии. 3 Например: «Он говорит по телефону». 3
Ещё одно отличие — сочетаемость с другими словами: «сказать» не может сочетаться с глаголами начала/окончания действия, а «говорить» — может: «начал говорить», но нельзя — «начал сказать». 1