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 的**記憶曲線複習**會在你快要忘記時,剛好把這些容易混淆的字再推到你眼前,一次次加深印象,直到你不用想就選對。先測一下你的程度,找到最適合你的起點吧。