Say vs Tell:让选择自动化的宾语规则

'Say me the truth' 在母语者听来是错的。这里有一条关于宾语的规则,每次都能选对 _say_ 或 _tell_,外加要背的固定短语。

作者:Learn Native English阅读时间 4 分钟

"Say me the truth" 在英语母语者听来是错的。"Tell that you love me." 也一样。两个动词都表示传达某事,但英语用一条小小的语法规则把它们分开了——一旦你看清这条规则,选择就变得自动。

一句话讲清规则

Tell 后面要紧跟一个人。Say 不需要。

整个体系就是这样。三种结构:

  • ✅ I told her the truth.(tell + 人 + 事)
  • ✅ I said the truth.(say + 事——没有人)
  • ✅ I said the truth to her.(say + 事 + to + 人)

语法结构

TellSay
tell + 某人 + 某事say + 某事
tell + 某人 + that...say + 某事 + to 某人
❌ "tell something"(没有人)❌ "say somebody something"

如果是直接宾语 → 用 tell。如果用 say 时需要提到听者,要用 "to + 人"。

你的母语为何会干扰你

罗曼语族(西班牙语 decir、葡萄牙语 dizer、法语 dire、意大利语 dire)、斯拉夫语族(波兰语 mówić、俄语 говорить)以及大多数亚洲语言(普通话 说、日语 言う)都把这两个动词合并成一个。在你看来,saytell 像是同一个词的不同写法。其实不是。

修正方法很机械:问自己「动词后面是不是紧跟着听者?」是 → tell。否 → say

直接背下来的固定表达

有些惯用语会打破规则——这些是纯粹的固定搭配,要背下来:

Tell 的表达(不需要带人!):

  • tell the truth
  • tell a lie
  • tell a story
  • tell a joke
  • tell the time
  • tell the difference

Say 的表达:

  • say hello / goodbye
  • say sorry
  • say a prayer
  • say something / nothing

配对组合

母语者一秒就听出来的 5 个错误

  • ❌ "He said me the news." → ✅ "He told me the news."
  • ❌ "Tell that you love me." → ✅ "Say that you love me."(tell 后没有人)
  • ❌ "Say me your name." → ✅ "Tell me your name."
  • ❌ "She told that she's tired." → ✅ "She said that she's tired."(没有提到人)
  • ❌ "He said the truth." → 语法上没错,但 told the truth 自然得多;母语者在这里通常会选 tell

自检

填入 saidtold(用对正确形式):

  1. She me a great story.
  2. He hello to everyone.
  3. I her the truth.
  4. They goodbye and left.
  5. He a funny joke at dinner.
  6. She she was tired.

5–6 题对:规则已内化。3–4 题:重读上面的表格。3 题以下:把固定表达练上一周。