Trudno jest wyjaśnić, czym one się różnią, bo są konkretne wyrażenia, w których się ich używa (i tak już po prostu jest), ale też czasami można je stosować zamiennie.
Ogólnie:
* say = mówić (I'm saying that...), powiedzieć (He said that....), twierdzić/
uważać (She says that....)
* talk = rozmawiać (We have to talk=musimy porozmawiać)
* tell (zawsze po tell musi być powiedziane komu) = powiedzieć (He told
ME that....), mówić (I'm telling YOU that....=no mówię ci, że....),
opowiadać (He told ME the story)
* speak = mówić (I don't speak German), przemawiać, rozmawiać (He
didn't want to speak about it