Почему так?
Say — это
сказать что-то. Мы передаём слова, но не указываем человека, которому говорим.
После
say нельзя ставить объект
без предлога.
Правильно:
She said that…Неверно:
She said me…Tell — это
сказать кому-то, то есть передать информацию адресату.
После
tell всегда нужен человек или местоимение:
tell me, tell him, tell your friend.Поэтому:
He told me the news — правильно,
а
He told the news — неполно (не указан адресат), и на ЦТ это считается ошибкой.
Speak — это
говорить в целом или
говорить на языке.
Используем, когда важен сам процесс речи, а не конкретное сообщение.
Например:
She speaks English,
The guide will speak about the castle.