返回博客

say、tell、speak、talk 一次搞懂:四个「说」用三个问题就选对

saytellspeaktalk 一次搞懂:四个「说」用三个问题就选对

中文里一个「说」字,到了英文就裂成 saytellspeaktalk 四个动词。难怪很多人一开口就卡住:「我想说英文」到底是 say English 还是 speak English?「他跟我说真相」是 said me 还是 told me

别紧张,这四个字其实有清楚的分工。你不用背一堆规则,只要学会问自己三个简单问题,就能在开口前一秒选对。这篇我们用中国学生最常犯的真实错误,一个一个对照给你看。

先记住四个字的「个性」

在进入问题之前,先快速认识它们:

  • say:重点在「说了什么内容」,后面常接话的内容。
  • tell:重点在「告诉某人某事」,后面几乎一定接「人」。
  • speak:偏「使用某种语言」或比较正式的「发言」。
  • talk:偏「聊天、谈论」,带有双向交互的对话感。

现在看不太懂没关系,下面三个问题会把它们串起来。

第一个问题:后面有没有接「人」?

这是分辨 saytell 最快的方法。

tell 后面一定要先接人tell someone),这是中国学生最常踩的雷:

  • He said me the truth. ✗ → He told me the truth. ✓(他跟我说了真相。)
  • Can you say me your phone number? ✗ → Can you tell me your phone number? ✓(你可以告诉我你的电话号码吗?)
  • She said us a story. ✗ → She told us a story. ✓(她跟我们说了一个故事。)

判断诀窍:句子里如果紧接着出现 mehimusmy friend 这种「人」,就用 tell,因为 say 后面不能直接接人。

say 怎么用?say 后面接「说的内容」,如果真的要提到对象,要加 to

  • She said, "I'm tired." ✓(她说:「我累了。」)
  • He said hello to me. ✓(他跟我打了招呼。)

记法:tell me(告诉我)连在一起念很顺;say to me(对我说)中间一定有个 to

第二个问题:是「语言/正式发言」吗?

这题用来分辨 speak。当你想表达「会不会某种语言」「说某种语言」,要用 speak

  • I want to talk English well. ✗ → I want to speak English well. ✓(我想把英文说好。)
  • Do you talk Chinese? ✗ → Do you speak Chinese? ✓(你会说中文吗?)
  • He can say three languages. ✗ → He can speak three languages. ✓(他会说三种语言。)

判断诀窍:句子里出现语言名称(EnglishChineseJapanese)时,几乎都搭 speak

speak 也用在比较正式或单向的「发言、讲话」场合:

  • The manager will speak at the meeting. ✓(经理会在会议上发言。)
  • Could I speak to Mr. Lin, please? ✓(请问我可以跟林先生通话吗?)—— 讲电话找人也用 speak to

第三个问题:是「聊天、谈论某个话题」吗?

剩下的就交给 talk。当你想表达「聊天」「讨论某件事」这种双向、轻松的对话,用 talk,后面常接 about(谈论某事)或 towith(跟某人聊):

  • Let's speak about it later. ✗ → Let's talk about it later. ✓(我们晚点再聊这件事。)
  • I talked English with my teacher. ✗ → I talked to my teacher in English. ✓(我用英文跟我老师聊天。)
  • We talked about the movie all night. ✓(我们聊那部电影聊了一整晚。)

注意上面第二个例子:聊天时用的「语言」要说 in English,动词还是 talkspeak English 指的是「会说英文这项能力」;talk in English 指的是「用英文进行对话」,两者是不同的概念。

判断诀窍:出现 about(关于某话题),或感觉像「两个人你来我往」的聊天,就用 talk

三个问题快速复习

下次卡住时,照顺序问自己:

  • 后面马上接人吗? → 用 telltell metell him)。
  • 是语言或正式发言吗? → 用 speakspeak Englishspeak at the meeting)。
  • 是聊天、谈论话题吗? → 用 talktalk abouttalk to)。
  • 都不是,只是要带出「说的内容」? → 用 saysay "yes"、say something)。

再多看几组对照巩固印象:

  • Please say me when you arrive. ✗ → Please tell me when you arrive. ✓(你到的时候请告诉我。)
  • My boss wants to say with you. ✗ → My boss wants to talk to you. ✓(我老板想跟你谈谈。)
  • Can you speak it again? ✗ → Can you say it again? ✓(你可以再说一次吗?)

最后一组很容易错:请对方「再说一次那句话」要用 say it again,因为重点在那句话的内容,跟语言能力无关。

Loopy 怎么练

光看规则很容易忘,真正记住的方法是在大量真实句子里反复遇到。Loopy分级课程会依照你的程度(A1–B1),把 saytellspeaktalk 放进日常对话情境,让你在听到 Can you tell meLet's talk about 时,自然感受到它们的差别。

遇到拿不准的字,随手点开内置字典就能查到例句和用法,看母语者实际怎么搭配。听说跟读模式则让你跟着正确句子开口练,把 tell mespeak English 这些黄金组合练成肌肉记忆,下次自然脱口而出。

学过之后,Loopy 的**记忆曲线复习**会在你快要忘记时,刚好把这些容易混淆的字再推到你眼前,一次次加深印象,直到你不用想就选对。先测一下你的程度,找到最适合你的起点吧。