say、tell、speak、talk 一次搞懂:四个「说」用三个问题就选对
中文里一个「说」字,到了英文就裂成 say、tell、speak、talk 四个动词。难怪很多人一开口就卡住:「我想说英文」到底是 say English 还是 speak English?「他跟我说真相」是 said me 还是 told me?
别紧张,这四个字其实有清楚的分工。你不用背一堆规则,只要学会问自己三个简单问题,就能在开口前一秒选对。这篇我们用中国学生最常犯的真实错误,一个一个对照给你看。
先记住四个字的「个性」
在进入问题之前,先快速认识它们:
- say:重点在「说了什么内容」,后面常接话的内容。
- tell:重点在「告诉某人某事」,后面几乎一定接「人」。
- speak:偏「使用某种语言」或比较正式的「发言」。
- talk:偏「聊天、谈论」,带有双向交互的对话感。
现在看不太懂没关系,下面三个问题会把它们串起来。
第一个问题:后面有没有接「人」?
这是分辨 say 和 tell 最快的方法。
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. ✓(她跟我们说了一个故事。)
判断诀窍:句子里如果紧接着出现 me、him、us、my 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. ✓(他会说三种语言。)
判断诀窍:句子里出现语言名称(English、Chinese、Japanese)时,几乎都搭 speak。
speak 也用在比较正式或单向的「发言、讲话」场合:
- The manager will speak at the meeting. ✓(经理会在会议上发言。)
- Could I speak to Mr. Lin, please? ✓(请问我可以跟林先生通话吗?)—— 讲电话找人也用 speak to。
第三个问题:是「聊天、谈论某个话题」吗?
剩下的就交给 talk。当你想表达「聊天」「讨论某件事」这种双向、轻松的对话,用 talk,后面常接 about(谈论某事)或 to/with(跟某人聊):
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,动词还是 talk。speak English 指的是「会说英文这项能力」;talk in English 指的是「用英文进行对话」,两者是不同的概念。
判断诀窍:出现 about(关于某话题),或感觉像「两个人你来我往」的聊天,就用 talk。
三个问题快速复习
下次卡住时,照顺序问自己:
- 后面马上接人吗? → 用 tell(tell me、tell him)。
- 是语言或正式发言吗? → 用 speak(speak English、speak at the meeting)。
- 是聊天、谈论话题吗? → 用 talk(talk about、talk to)。
- 都不是,只是要带出「说的内容」? → 用 say(say "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),把 say、tell、speak、talk 放进日常对话情境,让你在听到 Can you tell me… 和 Let's talk about… 时,自然感受到它们的差别。
遇到拿不准的字,随手点开内置字典就能查到例句和用法,看母语者实际怎么搭配。听说跟读模式则让你跟着正确句子开口练,把 tell me、speak English 这些黄金组合练成肌肉记忆,下次自然脱口而出。
学过之后,Loopy 的**记忆曲线复习**会在你快要忘记时,刚好把这些容易混淆的字再推到你眼前,一次次加深印象,直到你不用想就选对。先测一下你的程度,找到最适合你的起点吧。