В этих глаголах легко запутаться, поэтому про них подробнее.
to speak
говорить, то есть уметь, быть способным говорить, разговаривать с кем-либо (to), о чем-либо (about)
Did you speak to him about it yesterday? — Вы говорили с ним об этом вчера?
to talk
такое же значение, как и to speak: говорить, разговаривать, беседовать, говорить с кем-либо о чем-либо
to speak — носит более официальный характер
to talk — более разговорный
Stop talking. — Перестаньте разговаривать.
to say
говорить, произнести, высказать какую-то определенную мысль (может быть вообще)
употребляется для введения прямой речи, при этом может стоять как перед ней, так и внутри нее или после
He said to me: «If you like, I’ll do it». — Он сказал мне: «Если хочешь, я сделаю это».
«If you like», he said to me, «I’ll do it». — «Если хочешь», — сказал он мне, — «Я сделаю это».
«The leson is over», the teacher said. — «Урок окончен», — сказал преподователь.
to tell
рассказывать, сообщать, сказать кому-либо, употребляется при наличии косвенного дополнения, обозначающего лицо, которому передается мысль
He told me about it yesterday. — Он сказал мне об этом вчера.