朋友老放鴿子怎麼開口?這 5 句英文把話講開不撕破臉

2026 05 08 complaining to friend without conflict Daily English | 生活英語

朋友連續第三次遲到 25 分鐘,或又在出門前一小時 LINE 說「不好意思我今天不行」,你心裡其實已經在燒——但一想到開口可能變成吵架,又默默把氣吞下去,告訴自己 “It’s not a big deal.”

這集拆解一段成熟版的「抱怨對話」——朋友間怎麼把不滿講開、不撕破臉,還能讓對方主動道謝。學會 5 句美式直球溝通公式,難講的話也能講進對方心裡,不再用沉默累積心結。


情境對話 Dialogue

週末午後咖啡店,Chloe 已經等了 25 分鐘——這是 Ryan 這個月第三次遲到了。她不想吵架,但決定當面把這件事提開來,省得心裡再悶下去。

English Dialogue

  重點單字與片語    重點句型

Ryan: Sorry sorry sorry, traffic was insane. Did you order yet?

Chloe: Hey — can I bring something up before we get into the catch-up?

Ryan: Uh, yeah, of course. What’s up?

Chloe: I’m not trying to make it a big deal, but this is the third time this month you’ve shown up super late or bailed last minute.

Ryan: Oh come on, today was traffic. The other times work was crazy. You know how it is.

Chloe: I know, and I’m not keeping score. It’s just been on my mind for a while.

Ryan: Look, I never mean to flake. You don’t think I’m doing it on purpose, do you?

Chloe: Of course not. It’s not really about the time itself — it’s more that I sit there wondering if I should still wait, and I start feeling like our hangouts aren’t a priority.

Ryan: Damn. Okay, that’s fair. I didn’t realize it was landing like that. I keep dropping the ball, huh?

Chloe: I’m not asking you to be perfect — just a heads-up text earlier when something comes up. That fixes 80% of it for me.

Ryan: Yeah, I can do that. Honestly, I appreciate you saying it instead of just going quiet on me.

Chloe: That’s why I brought it up — silent resentment is what kills friendships, not a 25-minute delay.

Ryan: Got it. From now on, you’ll get the heads-up. Now let me grab the coffees — my treat.

中文翻譯

Ryan:抱歉抱歉抱歉,路上塞爆。你點餐了嗎?

Chloe:欸——可以先提一件事再聊近況嗎?

Ryan:呃,當然啊,怎麼了?

Chloe:我沒有要小題大作,但這是這個月第三次你超晚到或臨時放鴿子了。

Ryan:拜託,今天是塞車嘛。其他幾次工作真的炸。你知道我是什麼狀況。

Chloe:我知道,我也不是在算帳。只是這事我心裡放好一陣子了。

Ryan:欸我從來不是故意要放你鴿子。你不會覺得我是故意的吧?

Chloe:當然不會。重點其實不是時間本身——是我坐在那邊一直在想到底還要不要等,然後就開始覺得我們的聚會在你心裡不是優先。

Ryan:靠。這個說得對。我沒意識到對你來說是這種感受。我真把該做的事搞砸?

Chloe:我沒要你做到完美——只要臨時有事的時候早一點傳訊提醒我,這樣就解決我 80% 的問題了。

Ryan:好,我可以做到。老實說,我很感謝你直接說出來,而不是默默冷處理。

Chloe:所以我才提啊——默默憋著的不爽才是把朋友搞散的元凶,不是遲到 25 分鐘。

Ryan:懂了。從現在開始,一定提前通知你。我去點咖啡——我請。


重點單字 Vocabulary Boost

  • catch-up / ˈkætʃ ʌp / n. → 朋友碰面聊近況的小聚
    (連字號當名詞用,特指好朋友間「補進度」式的見面,比 meeting 親近)
     例句:Let’s grab coffee for a quick catch-up Saturday.(週六約咖啡聊聊近況。)
  • bail / beɪl / v. → 臨時取消、放鴿子
    (口語超常見,比 cancel 更帶失約感,常加 on someone)
     例句:He bailed on dinner last minute again.(他又最後一刻取消晚餐。)
  • flake / fleɪk / v. → 不靠譜、習慣性放鴿子
    (強調的是「個性靠不住」,比 bail 更帶評價意味,常用 a flaky person 形容人)
     例句:Sorry, I didn’t mean to flake on you.(抱歉,我沒有要放你鴿子的意思。)
  • heads-up / ˌhɛdz ˈʌp / n. → 提前通知、預警
    (萬用名詞,工作、朋友、家人都能用,比 advance notice 自然)
     例句:Thanks for the heads-up about the meeting change.(謝謝你提前告訴我會議改時間。)
  • keeping score / ˈkiːpɪŋ skɔːr / phr. → 心裡計算對方的失誤、記帳
    (運動術語延伸到人際——指像在記分一樣累積對方的錯)
     例句:I’m not keeping score, I just noticed a pattern.(我不是在算帳,我只是發現一個模式。)
  • land / lænd / v. → (話/行為)對接收者造成的感受
    (指訊息「降落」在對方心裡的方式,是高情商對話必備字)
     例句:I didn’t realize how that comment landed with her.(我沒意識到那句話對她衝擊那麼大。)
  • drop the ball / drɑːp ðə bɔːl / phr. → 漏接、把該做的事搞砸
    (美式運動 metaphor,承擔責任時失誤的承認語,比「我搞砸了」溫和有風度)
     例句:I really dropped the ball on the report this week.(這週的報告我真的漏接了。)
  • silent resentment / ˈsaɪlənt rɪˈzɛntmənt / n. phr. → 默默憋著的不爽、心結
    (不講出來但越積越深的怨氣,是友情、感情裡最危險的情緒)
     例句:Silent resentment ruins more friendships than fights do.(默默積怨毀掉的朋友比吵架多。)

重點句型 Sentence Patterns

  • Can I bring something up? → 我可以提一件事嗎?
    Hey — can I bring something up before we get into the catch-up?(欸,可以先提一件事再聊近況嗎?)| 替換詞:Mind if I share something(介意我說個事嗎)/Can I be straight with you(我可以直說嗎)

💡 這句是英文版「敲門再進房間」。台灣人常常一坐下就直接抱怨「你怎麼又遲到」,對方瞬間進防禦模式。先問「可以提一件事嗎」,等於跟對方借一個 1 秒鐘的心理空間,他從輕鬆模式切到「OK 認真聽」模式。對朋友、伴侶、主管都通用,是難講的話的萬用開場。

  • I’m not trying to make it a big deal, but… → 我沒有要小題大作,但…
    I’m not trying to make it a big deal, but this is the third time this month.(我沒有要小題大作,但這已經是這個月第三次了。)| 替換詞:I don’t want to blow this out of proportion(我不想放大這件事)/It’s not the end of the world, but(沒什麼天大的事,可是)

💡 這句最巧妙的地方是「自己先把音量調小」。台灣人吵架前的開場常是「我跟你說喔」「你聽我講」——音量已經拉滿,對方立刻防禦。「Not a big deal, but」反過來——我先告訴你這事我不想放大,再講內容,對方接收度直接 +30%。重點是:包裝可以小,內容不能水。事實還是要清楚講出來。

  • It’s been on my mind for a while → 這事我心裡放好一陣子了
    I’m not keeping score. It’s just been on my mind for a while.(我也不是在算帳,只是這事心裡放好一陣子了。)| 替換詞:It’s something I’ve been sitting with(這事我消化一陣子了)/I’ve been thinking about this(我想這個想一陣子了)

💡 這句解決一個關鍵問題——「為什麼今天突然提?」如果只丟「你又遲到」,對方會以為你在針對今天。「On my mind for a while」直接告訴對方:這是模式不是單一事件,我已經消化過、不是衝動發作。同時也讓對方明白你不是在做情緒排泄,而是經過思考的回饋。

  • It’s not really about X — it’s more that Y → 重點不是 X,是 Y…
    It’s not really about the time itself — it’s more that I sit there wondering if our hangouts aren’t a priority.(重點不是時間本身,是我坐在那邊覺得我們的聚會在你心裡不是優先。)| 替換詞:The real issue is(真正的問題是)/What actually bugs me is(我真正介意的是)

💡 這是整段對話的轉捩點。表面抱怨(遲到、放鴿子)只是症狀,底下的感受(覺得自己不重要)才是病因。台灣人吵架最常停在症狀層——「你又…又…」對方只能反駁症狀。把表面議題翻成「我感受到的是 Y」,對方才能回應真正的問題。修水管的差別:不是補漏,是換管線。

  • I’m not asking you to be perfect — just… → 我沒要你完美,只要…
    I’m not asking you to be perfect — just a heads-up text earlier when something comes up.(我沒要你完美,只要臨時有事的時候早一點傳訊提醒我。)| 替換詞:I’m not expecting miracles, just(我沒期待奇蹟,只要)/All I’m asking is(我唯一要求的是)

💡 收尾要給「小到不能拒絕」的行動方案。大要求嚇人,小具體要求才會被接受。「Don’t be late」是要對方變成另一個人,「a heads-up text earlier」是 30 秒就能做到的小改變。對方答應一個小行為遠比承諾改個性容易,而你也得到實際的改善。把抱怨翻譯成具體可執行的請求,是高情商溝通的最後一哩路。


逐字稿 Transcript

J: Ryan walks in 25 minutes late, again, and instead of either letting it slide one more time or exploding, Chloe runs a five-step playbook that ends with Ryan saying thank you. Welcome back to MJ English — I’m Jason, that’s Mary, and today we’re breaking down how to complain to a friend without starting a fight.
J: Ryan 又遲到 25 分鐘,Chloe 沒選擇再忍一次、也沒爆炸,反而跑完一個 5 步驟的劇本,最後 Ryan 還跟她道謝。歡迎回到 MJ English,我是 Jason,這位是 Mary,今天我們要拆解怎麼跟朋友抱怨又不會吵起來。

M: It sounds soft, but it’s actually one of the hardest skills in adult friendship. Most of us stay silent until something blows up, or we lash out and lose the friend. There’s almost no middle path taught in school. So we’re stealing Chloe’s five moves and making them yours by the end of this episode.
M: 聽起來很軟,其實這是成年友誼裡最難的技能之一。大部分人不是默默忍到爆炸,就是脫口而出失去朋友。中間那條路學校根本沒教。今天我們把 Chloe 的 5 招全部偷過來,這集結束你也能用。

J: Move one — the runway. Chloe doesn’t go straight in. She says “Hey, can I bring something up before we get into the catch-up?” That single sentence changes everything. She’s asking for permission. Ryan immediately goes from light mode into listening mode because she warned him a serious thing is coming.
J: 第一招——跑道暖身。Chloe 沒有直接開砲。她說 “Hey, can I bring something up before we get into the catch-up?” 這一句話就改變一切。她在徵求許可。Ryan 立刻從輕鬆模式切換到認真聽的狀態,因為她預告有個嚴肅的事要來了。

M: Compare that with the typical Taiwanese habit of just venting mid-sentence the moment your friend walks in — that lands like an attack. “Can I bring something up?” is the verbal equivalent of knocking on the door before opening it. Use it for friends, partners, even bosses.
M: 對比一下台灣常見的反應——朋友一坐下就脫口抱怨「怎麼又遲到」——對方聽起來就是攻擊。”Can I bring something up?” 等於敲門再進房間。朋友、伴侶、甚至主管都可以用。

J: Move two — the size shrinker. “I’m not trying to make this a big deal, but…” Notice she pre-shrinks her own complaint. She’s telling Ryan upfront that she’s not ambushing him. The “but” then carries the actual complaint. This combo lowers his defense by maybe 70 percent before he even hears the issue.
J: 第二招——音量先調小。”I’m not trying to make this a big deal, but…” 注意她先把自己的抱怨「縮小」。等於跟 Ryan 預告:我不是要伏擊你。然後 but 後面才丟出真正的內容。這個組合在他聽到事情之前就把防禦心降了 70%。

M: Pro tip — don’t actually under-sell the issue. The phrase says “not a big deal” but the content can be totally real. “I’m not trying to make this a big deal, but you’ve shown up late three times this month.” That’s still factual, still firm. The wrapper is gentle, the message isn’t watered down.
M: 小撇步——這句不是叫你低估事情。說「不是大事」,但內容可以照實說。「I’m not trying to make this a big deal, but you’ve shown up late three times this month.」事實照講、態度照硬。包裝是軟的,訊息沒有縮水。

J: Then she drops “I’m not keeping score.” That little phrase is gold. Because when you say “third time this month,” anyone’s instinct is to feel attacked, like you’ve been counting against them. “Not keeping score” preempts that — it tells Ryan, I’m not stockpiling grievances, I’m bringing this up because it matters now.
J: 然後她丟出 “我不是在算帳.” 這小小一句超關鍵。因為一聽到「這個月第三次」,任何人本能都覺得被攻擊,覺得你在幫他記過。「Not keeping score」直接擋掉這個——告訴 Ryan,我沒有在累積你的黑歷史,是這件事現在對我重要才提。

M: Move three — the time anchor. “It’s just been on my mind for a while.” This sentence does two jobs at once. One, it tells Ryan this isn’t a single complaint, it’s something Chloe has actually been processing. Two, it explains why she’s bringing it up today even though today’s lateness was just traffic.
M: 第三招——時間錨點。”這事我心裡放好一陣子了.” 這句一次做兩件事。第一,告訴 Ryan 這不是單一抱怨,是 Chloe 已經消化一陣子的情緒。第二,解釋為什麼今天提——即使今天只是塞車。

J: That’s so important. Otherwise Ryan would think she’s blowing up over the traffic. Saying “on my mind for a while” reframes the whole thing as a pattern, not an isolated incident. Use it whenever you’re addressing recurring behavior, not just a one-off.
J: 這超重要。不然 Ryan 會以為 Chloe 在為塞車這件事爆炸。”On my mind for a while” 直接把整件事重新包裝成一個模式,不是單一事件。處理重複行為時都用得上,不只是一次性的事。

M: Move four — the reframe. This is the most powerful one. “It’s not really about the time itself — it’s more that I sit there wondering if our hangouts aren’t a priority.” She separates the surface complaint from the actual feeling underneath.
M: 第四招——重新定義。這招威力最大。”重點其實不是時間本身——是我坐在那邊一直在想到底還要不要等,然後就開始覺得我們的聚會在你心裡不是優先” 她把表面抱怨和底下真正的感受切開來。

J: Most people complain at the surface level. “You’re always late.” That’s the symptom. The real thing is the feeling that you don’t matter to this person. When you name the deeper feeling, the other person can actually respond to the real issue, not the symptom. It’s the difference between fixing a leak and fixing the pipe.
J: 大部分人停在表面層的抱怨。「你每次都遲到」這只是症狀。真正的東西是:你覺得自己在對方心裡不重要。把深層感受講出來,對方才能回應真問題,不是症狀。修水管和補漏的差別。

J: Ryan responds beautifully — “I didn’t realize it was landing like that.” Watch that word “landing.” When something lands a certain way, it means the impact on the receiver. Native speakers use it constantly in honest conversations. “How did that land?” is asking, how did it actually feel to you?
J: Ryan 回應得超棒——”I didn’t realize it was landing like that.” 注意 landing 這個字。當什麼東西「以某種方式 land」,指的是對接收者造成的感受。母語者在認真對話裡超常用。”How did that land?” 等於問「我那句話對你到底什麼感覺?」

M: And he uses “I keep dropping the ball” — that’s another huge phrase. “Drop the ball” is American sports talk for failing on a responsibility you were trusted with. It’s an admission, not an excuse. Notice he doesn’t go “well, work was busy.” He owns it.
M: 而且他用 “I keep dropping the ball”——這也是超實用的片語。”Drop the ball” 來自美式運動,指辜負了被託付的責任。這是承認,不是辯解。注意他沒講「欸最近工作真的忙」。他直接認帳。

J: Move five — the easy fix. “I’m not asking you to be perfect — just a heads-up text earlier when something comes up.” Chloe doesn’t demand he becomes a different person. She gives him one tiny, doable change. That’s the secret sauce. Big asks scare people. Small specific asks get accepted.
J: 第五招——給一個簡單的解。”I’m not asking you to be perfect — just a heads-up text earlier when something comes up.” Chloe 沒要他變成另一個人。她給他一個超小、做得到的改變。這就是秘訣。大要求嚇跑人,小具體要求會被接受。

M: And “heads-up” — write that one down. A heads-up is an advance warning, casual but useful. “Give me a heads-up” works in friendships, work, scheduling, anywhere. Way more elegant than “let me know in advance.”
M: 還有 “heads-up”——這個字記下來。Heads-up 就是「提前的提醒」,口語但實用。”Give me a heads-up” 在朋友、工作、排程都通。比 “let me know in advance” 自然多了。

J: Finally, Chloe’s closer is brilliant. “Silent resentment is what kills friendships, not a 25-minute delay.” She names the meta-issue. She’s basically saying, the reason I’m telling you this is because not telling you would be the actual problem. That reframes the whole complaint as care.
J: 最後,Chloe 的收尾超神。”Silent resentment is what kills friendships, not a 25-minute delay.” 她直接點出真正的問題在哪。等於告訴對方:我會跟你講,是因為不講才是更大的問題。這一句把整個抱怨重新定位成關心。

M: Let’s listen one more time. This time pay attention to the moment Ryan switches from defensive — “today was traffic” — to actually receptive — “I didn’t realize it was landing like that.” See if you can hear where the turn happens.
M: 我們再聽一次。這次注意 Ryan 從防禦模式——”today was traffic”——切到真正打開耳朵——”I didn’t realize it was landing like that.” 看你能不能聽到那個轉折點。

[DIALOGUE REPLAY]
[重播情境對話]

J: Did you catch where Ryan flipped? It’s right when Chloe says “It’s not really about the time — it’s more that I sit there wondering.” That’s the moment he stopped defending the lateness and started listening to the feeling. That reframe is the whole game.
J: 你抓到 Ryan 翻盤的瞬間了嗎?就是 Chloe 說 “It’s not really about the time — it’s more that I sit there wondering.” 的那一句。那一刻他不再辯護遲到,開始聽她的感受。那個重新定義就是整局的關鍵。

M: Most fights between friends aren’t about the surface issue. They’re about feeling unseen. When you can name the underneath thing without weaponizing it, the other person almost always meets you there. Try it this week with someone you’ve been quietly resenting.
M: 大部分朋友間的吵架,根本不是表面那件事。是覺得自己沒被看見。如果你能把底下那個感受講出來、又不把它當武器,對方幾乎都會接住你。這禮拜找一個你心裡有結的人試試看。

J: Vocab and patterns are linked below. Bookmark “Can I bring something up?” — that one phrase will save you a hundred fights this year.
J: 單字和句型連結在下方。”我可以提一件事嗎?” 這句一定要記下來——這一年它會幫你省掉一百場吵架。

M: I’m Mary. Brave conversations are the rent we pay for real friendships.
M: 我是 Mary。勇敢說出口的對話是真實友情要付的房租。

J: I’m Jason. Be kind, be clear, and don’t let little things turn into silent ones. See you next time on MJ English.
J: 我是 Jason。溫柔但說清楚,別讓小事變成沒講出口的事。下次 MJ English 見。

標題和URL已復制