「你有去過美國嗎」別再說 Did you go!have you ever 現在完成式一次搞懂

2026 08 25 en have you ever wp Daily English | 生活英語

想問朋友「你有沒有去過美國」,你開口 “Did you go to America?”——文法沒錯,但你其實問成了「你(那次約好的)去美國了沒」。

要問「有沒有這個經驗」,用現在完成式——“Have you ever been to America?”;沒去過就說 “I’ve never been.”

💡 先搞懂:「有沒有去過」不是過去式

想問人生經驗(有沒有做過某件事),中文「你有去過美國嗎」一句就順,但英文用過去式 Did you go,母語人士會理解成「你(先前那次)去了沒」。問經驗要用現在完成式:have you ever + 過去分詞。

台灣人最容易卡的雷:兩個台灣人最常卡的點——① 問經驗說成 Did you ever go?,道地是 Have you ever been? ② 想說「我從沒去過」講成 I never went,自然版是 I’ve never been


情境對話 Dialogue

邊聽邊學

這一集完整音檔就在這裡,也可以到 Apple 或 Spotify 收聽

立即播放約 4 分

場景:Kevin 和 Mia 是同事,收假第一天在茶水間聊暑假去了哪,一路練到現在完成式。


Kevin

Hey, how was your summer? Did you go anywhere?

嘿,你暑假過得如何?有去哪嗎?

Mia

So good! Have you ever been to the States? I went again in July.

超棒的!你有沒有去過美國?我七月又去了一趟。

Kevin

Did you go to America? I really want to go someday.

你去美國了嗎?我好想找機會去。(其實想問「有沒有去過」)

Mia

You mean have you ever been to the States? Yeah, I’ve been twice now.

你是說「有沒有去過」美國吧?有啊,我去過兩次了。

Kevin

Lucky you. I never went abroad, actually.

你真好。我其實從沒出過國。(時態又用錯)

Mia

You mean you’ve never been abroad — no worries, there’s a first time for everything.

你是說「還沒出過國」吧——沒關係啦,凡事都有第一次。

Kevin

True. Have you already been to New York?

也是。你已經去過紐約了嗎?(這次用對了)

Mia

Yeah, but I haven’t seen the Grand Canyon yet. That’s next.

去過了,但我還沒看過大峽谷。那是下一個目標。

Kevin

Take me with you — I’ve never had a real American burger.

帶我去啦——我還沒吃過正宗的美式漢堡。

Mia

Ha, deal. You’ll love it.

哈,成交。你會愛上的。

🎯 30 秒快速複習

問經驗、講「有沒有做過」——用現在完成式(have + 過去分詞):Have you ever…? / I’ve never… / already / yet 一次到位。

①問經驗=Have you ever been to…?
②我去過=I’ve been (there) twice
③我從沒=I’ve never been
④已經=I’ve already been
⑤還沒=haven’t … yet
⑥到目前=so far
⑦別說 Did you ever go→Have you ever been
⑧別說 I never went→I’ve never been

下次這樣說 Next Time

這幾個時態最容易卡,學會就到位。

① 問經驗

❌ 中文腦會說

Did you ever go to America?

想問「有沒有去過美國」

✅ 該這樣說

Have you ever been to America?

問經驗用現在完成式

為什麼:問「有沒有這個經驗」用 have you ever been;用過去式 Did you go 會變成問「那次去了沒」。

② 說從沒

❌ 中文腦會說

I never went there.

想說「我從沒去過」

✅ 該這樣說

I’ve never been there.

「從沒」用 I’ve never + 過去分詞

為什麼:講至今為止的經驗(從沒),要用現在完成式,不是過去式 never went。

③ 還沒完成

❌ 中文腦會說

I didn’t see it yet.

想說「我還沒看到」

✅ 該這樣說

I haven’t seen it yet.

「還沒」用 haven’t + 過去分詞 + yet

為什麼:yet(還沒)搭現在完成式;didn’t see 是講「那時沒看」,不是「至今還沒」。


重點單字 Vocabulary Boost

have you ever been/hæv juː ˈɛvər bɪn/

你有沒有去過…(問經驗)。

Have you ever been to the States?(你有沒有去過美國?)

have been to/hæv bɪn tuː/

去過(現在完成式,講至今的經驗)。

I’ve been to New York twice.(我去過紐約兩次。)

never been/ˈnɛvər bɪn/

從來沒去過(I’ve never been)。

I’ve never been abroad.(我從沒出過國。)

already/ɔːlˈrɛdi/ adv.

已經(放現在完成式,表已完成)。

I’ve already booked the flight.(我已經訂好機票了。)

yet/jɛt/ adv.

還沒/了沒(放否定、疑問句尾)。

I haven’t packed yet.(我還沒打包。)

so far/soʊ ˈfɑːr/

到目前為止。

It’s been great so far.(到目前為止都很棒。)

a first time for everything/ə fɜːrst taɪm/

凡事都有第一次。

There’s a first time for everything.(凡事都有第一次。)

someday/ˈsʌmdeɪ/ adv.

總有一天、改天。

I want to go someday.(我總有一天想去。)


重點句型 Sentence Patterns

1. 問經驗 → Have you ever + 過去分詞?

問人生經驗(有沒有做過)用 have you ever,不是 Did you ever。

例:Have you ever been to the US?(你有沒有去過美國?)
例:Have you ever tried American BBQ?(你有沒有吃過美式烤肉?)
例:Have you ever flown business class?(你有沒有搭過商務艙?)
「有沒有…過」的經驗題,一律 have you ever + 過去分詞。

2. 說「從沒」 → I’ve never + 過去分詞

「從來沒」用 I’ve never,不是 I never went。

例:I’ve never been abroad.(我從沒出過國。)
例:I’ve never seen snow.(我從沒看過雪。)
例:I’ve never had jet lag this bad.(我從沒這麼嚴重的時差過。)
never 搭現在完成式,講「至今從來沒」。

3. 已經 vs 還沒 → already / not…yet

already 放已完成,yet 放否定或疑問句尾講還沒。

例:I’ve already booked the hotel.(飯店我已經訂好了。)
例:I haven’t packed yet.(我還沒打包。)
例:Have you checked in yet?(你 check in 了嗎?)
already=已經、yet=還沒/了沒,都配 have + 過去分詞。

4. 去過幾次 → I’ve been there + 次數

講去過幾次用 I’ve been there once/twice,不用 I went。

例:I’ve been to LA twice.(我去過洛杉磯兩次。)
例:I’ve been there once.(我去過一次。)
例:I’ve been to the States a few times.(我去美國過幾次。)
累積到現在的次數,用現在完成式。

5. 到目前為止 → so far

講「至今」的感想或進度,用 so far 搭現在完成式。

例:So far, so good.(目前為止都很順。)
例:It’s been amazing so far.(到目前為止超棒。)
例:I’ve saved $2,000 so far.(我到目前存了兩千美金。)
so far=到現在為止,天生搭現在完成式。

逐字稿 Transcript

J
Here’s a mix-up I hear all the time — someone means “have you ever been to the States,” but out comes “did you go.” Same words, totally different question.有個超常見的搞混——明明想問「你有沒有去過美國」,講出來卻變成「did you go」。同樣的字,問的卻是完全不同的事。
M
And that tiny slip is exactly what we’re untangling today.而我們今天要拆解的,就是這個小小的差錯。
J
Hey everyone, I’m Jason, and I mess this up too.大家好,我是Jason,其實我以前也常搞混。
M
And I’m Mary, welcome back to MJ English.我是Mary,歡迎回到MJ English。
J
Today’s grammar is present perfect — the have-been form.今天的文法是現在完成式——「have been」這種用法。
M
“Did you go” and “have you ever been” are not the same.「Did you go」跟「Have you ever been」意思不一樣喔。
J
“Did you go” asks about one specific trip in the past.「Did you go」問的是過去某一次特定的行程。
M
“Have you ever been” asks about your whole life so far.「Have you ever been」問的是你這輩子到現在的經驗。
J
Present perfect connects something past to right now.現在完成式(present perfect)把過去的事跟現在連起來。
M
My friend Kevin always mixes this up, actually.我朋友Kevin每次都搞混這個,真的。
J
Oh no, what does he say? Give me an example.喔不,他都怎麼說?舉個例子聽聽。
M
He asked, “Did you go to America?” but meant experience.他問「Did you go to America?」,其實是想問有沒有去過的經驗。
J
Classic mix-up — that sounds like just one specific trip.超典型的搞混,那樣聽起來像在問某一次的行程。
M
Right, “have you ever been” is the experience question.「Have you ever been」才是在問經驗有沒有。
J
Here’s another one — “I never went abroad.”還有一個——「I never went abroad」。
M
Should be “I’ve never been abroad,” present perfect again.應該說「I’ve never been abroad」,一樣是現在完成式。
J
“Never went” sounds tied to one missed trip only.「Never went」聽起來只是在講某一次沒去成而已。
M
“I’ve never been” means never, ever, in my whole life.「I’ve never been」是說這輩子從來沒去過。
J
Got it. What about “already” and “yet”?了解。那「already」跟「yet」呢?
M
“Already” pairs with present perfect — “I’ve already been.”「Already」(已經)常配現在完成式,像「I’ve already been」。
J
And “not yet” — “I haven’t seen the Grand Canyon yet.”還有「haven’t…yet」(還沒)——「I haven’t seen the Grand Canyon yet」。
M
“Yet” shows it’s still open, still possible someday.「Yet」表示事情還沒結束,之後還有機會。
J
One more — “I’ve been there twice.”再一個——「I’ve been there twice」(去過兩次)。
M
That counts experiences up to now, not just one visit.這是在算到現在為止的次數,不是只講一次。
J
“So far” works the same way — “so far, I’ve been twice.”「So far」(到目前為止)也一樣搭這個用法。
M
“So far” pretty much screams present perfect.看到「so far」基本上就知道要用現在完成式了。
🔁 [DIALOGUE REPLAY] 重播情境對話
J
Let’s replay that conversation and catch every slip.來重播一次那段對話,抓抓看每個小地方。
M
Listen for “did you go” versus “have you ever been.”注意聽「did you go」跟「have you ever been」的差別。
J
Did you catch it? He says “did you go,” then fixes it.有聽到嗎?他先說「did you go」,後面才改對。
M
“I never went abroad” becomes “I’ve never been abroad.”「I never went abroad」也被改成「I’ve never been abroad」。
J
By the end he’s using “already” and “haven’t…yet” right.到最後他連「already」跟「haven’t…yet」都用對了。
M
Next time, ask about experience with “have you ever.”下次想問「有沒有經驗」,就用「have you ever」。
J
That’s it for today — see you next time.今天就到這裡,我們下次見。
M
Thanks for listening to MJ English, bye for now!謝謝收聽MJ English,先這樣掰啦!

延伸學習 Keep Going

現在完成式搞懂了,這幾課把台灣人最常卡的時態與文法一起補齊。

你是不是也曾經把「你有沒有去過美國」說成 Did you go?留言告訴我們你最想去美國哪裡!

留言你下一個想搞懂的英文文法,我們下一集來拆解。

追蹤 MJ英語 podcast,下次見。

標題和URL已復制