Say, Speak, Talk, Tellは何が違うのか説明してくれ、と外人に聞いてもちょっと困ってしまうでしょう。が、説明しずらいだけでやはり違いはあるのが面倒なところ。
Speak → 音声を発する。話相手いらない。(具体的内容はなくてもOK)
Ex. Can you speak Tagalog Mr. Duke Togo?
(デューク東郷さん、フィリピン語話せますか?)
Say → 話の内容を示す。これも相手はいらない。
Ex. He used to say he’s genius.
(彼はよく俺は天才だ、と言ったものであった)
Talk → 音声を発する。相手がいる。対話。(具体的内容はなくてもOK)
Ex Let’s talk in English
(英語で会話しましょう)
Tell → 話の内容を示す。相手がいる。
Ex. Can you tell me why you are late always?
(なんでいつも遅刻するのか教えてくれますか?)
だから例えば、We spoke but never talked, didn't we? とか言ったら、俺らは一方的にピーチクパーチクいってただけで、対話なんかしたことなかったんだ、違うか?という、これぞ典型的なSpeakとTalkの違い。
まぁ、でもこういうのは一気に暗記しようとするよりも、なんとなく理解して、英語にふれながら感覚でつかんでいくのがいいんでしょうね!