这四个词都和"说话、传递信息"有关,但每次该用哪个,很多人都是凭感觉碰运气。事实上,tell(告诉)、say、speak、talk 各自遵循固定规律——看懂规律,选词就变成了判断题,不再是选择题。本文给你一张决策树、4条语法规则和真实情境对话,帮你把这四个词彻底理清。
核心定义: Tell(过去式:told)意为把信息或指令直接传递给某个具体的人,对应中文的"告诉"。它几乎必须带宾语——你 tell 某人 某件事。没有那个"某人",句子就不成立。

核心要点
- Tell 必须有听话对象。你永远是 tell 某人。
- Say 聚焦说出的内容本身,强调"说了什么"。
- Speak 偏正式,常用于单向表达或描述语言能力。
- Talk 最日常,暗示双向交流,是两个人"聊"的那种感觉。
- "tell the truth""say goodbye"这类固定搭配打破常规规则,需要单独记忆。
四个词到底是什么意思?
Tell — 必须有人接收信息
在这四个动词里,只有 tell 要求后面紧跟一个人。你 tell her,tell the whole class,tell your parents。没有那个接收者,句子就断了。
可以把 tell 想成"快递":信息是包裹,包裹上写着收件人。没有收件人,快递无法寄出。
Say — 聚焦说出的话本身
Say 关注的是具体说了什么内容。"She said hello.""He said that he was tired."注意到了吗?"said"后面直接跟内容,没有夹着一个人——这正是它和 tell 最关键的区别。
当然,你可以加上人,但只能用"to"带出:"She said something to me."绝对不能说"She said me something."
Speak — 带着一点正式感
Speak 自带正式色彩。教授在学术会议上 speak,某人 speaks Mandarin(会说普通话),领导在全体会议上 speak。它最适合信息主要单向流动、或者想显得更得体的场合。
Talk — 双向来回的日常聊天
Talk 是最接地气的那个词。两个朋友 talk,同事之间 talk about a project。它暗示来来回回的对话,而不是一个人在讲台上做报告。如果 speak 穿正装,talk 就是穿 T 恤的。
怎么每次都选对词?(一张决策树)
按顺序走这四步,第一个"是"就告诉你该用哪个词。
第一步:你在向某个具体的人传递信息吗?
是的话用 tell。"I told Jake the news."信息从你流向一个有名有姓的听话人。
第二步:你在引用或转述某人的原话吗?
是的话用 say。"She said, 'I'll be there at 3.'"无论直接引语还是间接引语,say 都是首选。
第三步:是正式场合,或者信息单向传递?
是的话用 speak。"The dean will speak at the ceremony."一个人对众人讲话,或者描述语言能力:"He speaks Mandarin."
第四步:是随意的双向闲聊?
是的话用 talk。"We talked for two hours last night."两个或更多人互相交流、碰想法。
4 条语法规则:tell 和 say 的核心差异
规则一:Tell 几乎必须带人作宾语
这是最容易绊倒学习者的规则。不能说"He told that he was leaving",必须加人:"He told me that he was leaving."
规则二:Say 后面不能直接跟人
和规则一正好相反。"She said me the answer"永远是错的。正确写法是"She said the answer"或者"She told me the answer"。
规则三:固定搭配打破规律——单独背
英语里有不少例外。以下这些 tell 的固定搭配不需要加人:
- tell the truth(说实话)
- tell a lie(说谎)
- tell a story(讲故事)
- tell the time(看时间)
- tell the difference(分辨差异)
- tell a joke(讲笑话)
Say 也有自己的固定搭配:say goodbye(道别)、say sorry(道歉)、say a prayer(祈祷)、say a word(说一句话)。
没有捷径,用抽认卡记最有效。把每个搭配写在一张小卡片上,反复过,直到脱口而出。
规则四:转述别人的话时,两个词用法不同
转述他人说的话时,tell 和 say 都可以用,但结构不一样:
- Say: "She said (that) she was tired."
- Tell: "She told me (that) she was tired."
区别在哪儿?Tell 要插入一个人。Say 不用。意思完全相同,但语法结构变了。
Tell / Say / Speak / Talk 对比一览
| 特点 | Tell | Say | Speak | Talk |
|---|---|---|---|---|
| 后面需要接人? | 是(通常) | 否 | 否 | 否 |
| 用于引语? | 很少 | 是 | 否 | 否 |
| 正式程度 | 中性 | 中性 | 正式 | 非正式 |
| 信息方向 | 单向 | 单向 | 单向 | 双向 |
| 常见介词搭配 | tell + 人 | say + to | speak + to/with/at | talk + to/about |
| 例句 | Tell me your name. | Say hello. | Speak clearly. | Talk to your friend. |
你现在很可能正在犯的三个错误
把"he told that"当正确用法
这是英语学习者中出现频率极高的错误,Betty Azar 的权威语法教材《Understanding and Using English Grammar》(1970年首版)中专门列出了这一点。Tell 后面没有人,就换成 say。
错误:"He told that the store was closed." 正确:"He said that the store was closed." / "He told us that the store was closed."
在工作邮件里混用"talk to"和"speak with"
写职场邮件时,"I'd like to speak with you"显得专业得体;"I wanna talk to you"反而让人觉得你要兴师问罪。同样是约人谈事,措辞不同,给对方的感受完全不一样。正式场合,"speak with"更稳妥。
间接指令里用 say 代替 tell
"She said me to wait"是错的。这里需要 tell:"She told me to wait."只要是向某人发出指令或要求,就用 tell。
开口练习:真实对话例句
把下面这些句子读出声。认真的——自己开口说出正确用法,比默读建立语感要快得多。
在学校
- "Can you tell me where the library is?"
- "The teacher said, 'Open your books to page 42.'"
- "We need to talk about your grade on the midterm."
在商场或店里
- "Tell me about this laptop's battery life."
- "The salesperson said it lasts 10 hours."
- "I spoke with the manager about a return."
打电话时
- "I need to talk to you about Saturday."
- "She told me she can't make it."
- "He didn't say why he canceled."

大多数人跳过的短语动词和习语
有一个反直觉的观点值得说:记住 tell、say、speak、talk 的短语搭配,比记语法规则更重要。为什么?因为母语者在日常对话里大量使用这些短语,任何决策树都帮不了你在语境中即时理解它们。
Tell apart、tell off、tell on——分别是什么意思
- Tell apart: 区分、辨别。"I can't tell the twins apart."(我分不清这对双胞胎。)
- Tell off: 训斥、责骂。"His boss told him off for being late."(他老板因为他迟到把他骂了一顿。)在英式英语里更常见,但美式英语也能听懂。
- Tell on: 打小报告。"She told on her brother."(她去告了她弟弟的状。)这个用法多见于小孩子之间,但成年人开玩笑也会用。
"Say the word"和"speak up"这类习语
- Say the word: 给信号或许可。"Just say the word and I'll order takeout."(你说一声,我就去点外卖。)
- Speak up: 说大声一点,或勇于表达意见。"If you disagree, speak up."
- Talk someone into: 说服某人。"She talked me into buying the red one."(她说服我买了红色那款。)
发音:tell 为什么容易说错
/tɛl/ 和"tail"的区别
Tell 里的元音是 /ɛ/,和"bed"里的"e"完全一样,短促有力。如果你把这个音拉长成 /eɪ/,说出来就变成了"tail"(尾巴)。练习时可以把这几个词连在一起读:bed、tell、red、fell。让元音停在同一个位置,不要往上飘。
重音位置改变句子含义
英语母语者在句子里强调 tell 时,往往带有"我早就说过了"的意味。"I told you so"(强调"告诉"这个动作发生过)和"I told you so"(强调告诉的是"你")读出来感觉完全不同。注意句子里哪个词承受重音——意思会随之改变,而一个字也没有换。
常见问题
tell 和 say 有什么区别?能举例说明吗?
Tell 后面必须接人:"She told me the news."(她告诉了我这个消息。)Say 聚焦说的内容:"She said the news was bad."(她说消息不好。)向具体某人传递信息用 tell,转述内容本身用 say。
tell 可以不带宾语吗?
只在固定搭配里可以,比如 tell the truth、tell a lie、tell the time、tell a story。这些表达之外,tell 必须带一个人作宾语,否则句子在语法上就是错的。
speak to 和 speak with 哪个对?
两个都对,但语感略有不同。"Speak to"更偏向单向传达(比如上级对下属讲话),"speak with"暗示双方都有发言。在职场正式场合,"speak with"在美式英语中更为常见。
什么时候用 talk,什么时候用 speak?
日常、随意的对话用 talk:"We talked about the movie."正式场合、公开演讲或描述语言能力用 speak:"She speaks three languages."Talk 是轻松的双向交流,speak 更有分量感。
间接引语里怎么用 tell?
Tell 在间接引语里必须带人:"He told me that the meeting was at noon."对比 say 的用法:"He said that the meeting was at noon."两句意思相同,但 tell 必须在动词后面插入一个听话人。
tell 用中文怎么说?
Tell 对应中文"告诉(gàosù)"。和英文一样,"告诉"也需要一个接收信息的对象。"Tell me your name"对应"告诉我你的名字",结构几乎完全对应,对中文母语学习者来说相对直觉。





