Выражение "сказал неправду" в русском языке пишется слитно, так как оно является устойчивой фразой, составленной из двух слов - "сказал" и "неправду". Слова, образующие данную фразу, выполняют разные грамматические функции. "Сказал" - глагол, выражающий действие, "неправду" - существительное, обозначающее содержание высказывания.
К словосочетаниям, состоящим из двух слов, можно отнести и другие устойчивые выражения и идиомы, например, "бесить нервы", "вернуть долг", "делить шкуру неубитого медведя" и др.
Слитное написание словосочетаний в русском языке, в отличие от, например, английского языка, является достаточно распространенным явлением. Это связано с тем, что в русском языке чаще используются словосочетания, обладающие высокой устойчивостью и стереотипностью, что в свою очередь приводит к "срастанию" слов в одно целое.
Некоторые примеры других словосочетаний, которые пишутся слитно: "выбежать наружу", "возмущаться до глубины души", "держать в уважении", "забивать голову информацией", "закрывать глаза на что-то", "крепко спать", "медленно говорить", "набираться сил", "ненавидеть до глубины души", "отдавать долг", "положить конец чему-то", "разбираться в чем-то", "рискнуть жизнью", "сделать ошибку", "тренировать память".
В русском языке есть и исключения, когда слова, составляющие словосочетание, пишутся раздельно. Это, как правило, свойственно глагольным конструкциям, включающим в себя запятую между словами: "вышел на улицу", "захотел попить", "идти по улице", "спала на уроке" и т.д.
Также стоит отметить, что при написании слитными словоформы могут изменяться в зависимости от грамматической формы слова, например: "ненавидеть до глубины души", "ненавидим до глубины души", "ненавидят до глубины души".
В заключение можно отметить, что в русском языке написание словосочетаний в слитном виде зависит от их устойчивости и принадлежности к идиомам или фразеологизмам языка.