say tell talk speak の違いは、たった2つの質問で決まります。「相手を書く必要がある?」「双方向の会話?」——この2択の答えで、4つの動詞は自動的に振り分けられます。

日本語の「言う・話す」でひとまとめにしていると、Say to me.I can talk Japanese. のような、通じるけど不自然な英語を連発してしまいます。今日は4つの動詞を、意味の中心・相手の要不要・双方向性の3軸で本気で整理します。

スポンサーリンク

まず結論:4つの『言う』を1枚の表で

細かい理屈の前に、地図を先に見せます。あとで迷ったらこの表に戻ってきてください。

動詞意味の中心相手方向代表フレーズ
say 発した「言葉」そのもの 不要でOK 一方向 He said hello.
tell 「相手」に伝える行為 必須(直後に人) 一方向 He told me a story.
talk お互いの「やり取り」 不要(with, to で足す) 双方向・カジュアル Let's talk.
speak フォーマルな「発話」 不要(to, with で足す) 一方向寄り・丁寧 May I speak to Mr. Sato?

say と tell の違い:相手を書くか、書かないか

say と tell を分ける鍵は「直後に人が来るか」の1点です。tell は必ずtell + 人 + 内容の型で相手を書きます。say は相手なしで文が完結し、相手を出したければ後ろに to +人 を付けます(ただし後述の理由で、話す相手が主役なら通常は tell を選びます)。

She said, "I'm tired."
彼女は「疲れた」と言った。
セリフを引用する場面は say の独壇場。相手が誰かは、この文からは分かりません。
She told me she was tired.
彼女は私に、疲れていると伝えた。
tell の直後には人。誰に伝えたかが情報の中心になります。
💡 覚え方 say = 発した言葉そのものにスポット。tell = 相手に届いたかどうかにスポット。 どちらを主役にしたいかで、無意識に選び分けられるようになります。

細かい話ですが、「(誰かに)〜を教える・(道順を)教える・(冗談を)言う」など相手にちゃんと届く行為は圧倒的に tell 側。tell the truth / tell a lie / tell a joke / tell a story / tell the time / tell the difference は全部 tell とセットの決まり文句です。この5〜6個を覚えるだけで、tell の8割は片づきます。

talk と speak の違い:双方向か、丁寧さか

talk と speak はどちらも「話す」ですが、talk は双方向のカジュアルな会話speak はフォーマルで一方向寄りのイメージが基本です。友達との雑談は talk、講演やプレゼンで話すのは speak(あるいは give a speech)。この感覚は、実は場面別のフレーズを見比べると一発で腑に落ちます。

Can we talk for a minute?
ちょっと話せる?
同僚や友人へのカジュアルな声かけの定番。「一緒に話し合おう」感がにじみます。
May I speak to Mr. Sato, please?
佐藤さんはいらっしゃいますか?
電話の「もしもし、〜さんお願いします」は speak が定番。丁寧さの目印です。

ちなみに「言語を話す」は必ず speakです。I speak Japanese. は自然ですが、I talk Japanese. はネイティブには通じません。ここは丸暗記でOK。Do you speak English? が定型なのも、この理由です。

⚠️ ここで日本人がよくハマる 「英語で話しかけられた」を He talked to me in English. と言う人が多いですが、初対面の相手に一方的に話しかけたニュアンスを出したいなら He spoke to me in English. のほうが自然です。talked to だと、すでに知り合い同士のやり取りっぽく聞こえます。
スポンサーリンク

ネイティブとの決定的な差が出る「相性の良い名詞」

ここまでの3軸を押さえたら、あとは「動詞と一緒によく並ぶ名詞」を覚えるだけで、選択ミスがほぼ消えます。決まり文句は理屈で決まるものではなく、丸ごとセットで覚えるのが最速です。

動詞相性のいい名詞・型
saysay hello / say goodbye / say yes / say no / say a word / say sorry
telltell the truth / tell a lie / tell a joke / tell a story / tell the time / tell the difference
talktalk about ~ / talk to 人 / have a talk / talk business / talk it over
speakspeak English / speak up / speak to 人 / speak the truth(強調) / give a speech

とくに覚えておくと得なのは speak up(声を上げる・意見を言う)と talk it over(じっくり話し合う)。ビジネスの場面ではこの2つが本当に頻繁に飛び交います。会議で Speak up, please!(もっと大きな声で・遠慮なく発言して)と促されたときに固まらないだけで、印象がぐっと変わります。

やってはいけないNG例と、自然な言い換え

最後に、日本人がやりがちなNG英語を3つだけ。理屈を全部忘れても、この3つの間違いパターンだけは避けてください。

💡 判断フロー(迷ったらこの順)
  • 言語を話す話?→ speak ほぼ一択
  • 直後に「人」を置きたい?→ tell
  • 2人でわいわいやり取りする感じ?→ talk
  • それ以外・引用系・独り言的なもの?→ say

❓ よくある質問

say と tell の一番わかりやすい違いは何ですか?

say は「発した言葉そのもの」に光を当てる動詞で、tell は「誰に伝えたか」を必ずセットにする動詞です。say は He said hello. のように、相手を書かないままでも文が成立します。一方 tell は He told me hello. のように、直後に「伝える相手」を置くのが基本形。相手が必要な tell と、相手なしでも成立する say——このシンプルな区別が、両者の使い分けの99%を支えています。

talk と speak はどちらも「話す」ですが、ネイティブはどう使い分けていますか?

talk はカジュアルな双方向のやり取り、speak はフォーマルで一方向寄りの発話に使い分けます。友達と雑談するのは talk、講演で話すのは give a speech、電話に出て「もしもし、〜さんはいらっしゃいますか」と聞くのは Can I speak to Mr. Sato? のように、丁寧さが必要な場面では speak が選ばれます。また、言語を話す能力を言うときは I speak Japanese. が定番で、I talk Japanese. とは言いません。

Tell me. と Say to me. は、どちらを使うのが正しいですか?

Tell me. が自然で、Say to me. は原則として使いません。日本語の「私に言って」を直訳すると Say to me. になりがちですが、say は「発した言葉」に焦点を当てる動詞なので、相手を強調したいときは tell を選ぶのが英語の作法です。相手なしで「彼はそう言った」と伝えるだけなら He said so. でOKですが、「彼は私にそう言った」と相手をはっきりさせるなら He told me so. が自然。この使い分けはビジネスメールでも会話でも同じです。

今日の3秒まとめ

📌 これだけ持ち帰ってください
  • say = 発した言葉が主役 / tell = 相手が主役(直後に人)
  • talk = 双方向・カジュアル / speak = フォーマル・言語は必ずこっち
  • 迷ったら「相手を書く?」→ Yes なら tell、それ以外は say / talk / speak

使い分け系のテーマはあと少しの整理でぐっと英語が引き締まります。Can と Could の違いlook・see・watch の違いuntil と by の違いもセットで復習すると、動詞と前置詞の混乱がほぼ消えます。

🎮 今日のコラム、身についたか試してみます?

「学校英語 vs ネイティブ英語」を見抜く30秒診断。挑戦者の8割がQ4で撃沈しています。

30秒診断に挑戦する →