have been to 和 have gone to 差一個字:爸爸 has gone,人還在日本
have been to(去過,人回來了)和 have gone to(去了,人還在那裡)只差一個字,意思差很多。這是初級旅遊單元最容易錯的地方,用「爸爸出差」一句話記住。
本文目錄 展開 ▾
國小英文考卷上常見的一題 have been to 和 have gone to 的選擇:「My father ___ to Japan. He will come back next week.」選項有 has been 和 has gone。
孩子選了 has been。錯。答案是 has gone——因為「他下週才回來」,人還在日本。
have been to 和 have gone to 只差一個字,意思差很多。 這是國小英文裡少數會碰到的完成式,也是 GEPT 初級旅遊單元最容易錯的地方。這篇用一句話讓孩子記住差別,再講這個文法點要教到多深。
have been to 和 have gone to:差別在「人現在在哪」
GEPT 初級的旅遊與住宿單元的老師的話是這樣寫的:have been to(去過,人已經回來了)和 have gone to(去了,人還在那裡)差一個字意思差很多。可以用「爸爸 has gone to Japan 代表他人還在日本」來記。
兩句放在一起看:
- I have been to Japan. 我去過日本。→ 我現在在台灣,跟你講這件事。
- Dad has gone to Japan. 爸爸去日本了。→ 爸爸現在在日本,不在家。
差別就一個:說話的當下,那個人在哪裡。 回來了,用 been;還在那裡,用 gone。
一句話記住:爸爸 has gone to Japan
不用背文法規則,背一個句子就好:
爸爸 has gone to Japan,代表他人還在日本。
這個句子有畫面——爸爸出差不在家。孩子每次混的時候,回到這個畫面:「爸爸 has gone,人不在。那 has been 就是回來了。」
為什麼用爸爸出差當錨點?因為它是孩子真的經歷過的情境。爸爸出差、媽媽出國、哥哥去露營——「某個人現在不在家」的感覺他有。有感覺的句子記得牢。
為什麼第一人稱幾乎都是 have been to
孩子會問:「那我可以說 I have gone to Japan 嗎?」
文法上可以,但邏輯上很奇怪。你人在台灣、跟朋友面對面說「我去日本了、人還在日本」——你明明就在這裡。所以說自己的時候,幾乎都是 I have been to(我去過)。
have gone to 多半用在第三人稱——說別人不在這裡:He has gone to school.(他去學校了)、They have gone to the park.(他們去公園了)。
這個觀察可以當第二個錨點:說自己用 been,說不在場的人用 gone。 不是絕對的規則,但國小階段夠用。
國小要學現在完成式嗎
這一點要說清楚,因為很多家長看到「完成式」就緊張。
國小不需要學整個現在完成式。 初級單元會碰到的只有 have been to 這一個固定用法——「去過某個地方」。就像 There is / There are 一樣,當成一個句型記,不用講「過去分詞」「完成時態」這些名詞。
孩子只要會:
- I have been to Japan. 我去過日本。
- Have you been to Japan? 你去過日本嗎?
- I have never been to Japan. 我沒去過日本。
三句。肯定、疑問、否定。這就是國小階段的 have been to。
完成式的其他用法(I have finished my homework、I have lived here for five years)是國中的事。
在家怎麼練:用真的旅行
最好的練習素材是家裡去過的地方。
拿出旅行的照片,問:「Have you been to Tainan?」「Yes, I have been to Tainan.」「Have you been to Japan?」「No, I have never been to Japan.」一張照片一句話。
然後練 gone:爸爸出門上班之後,「Where is Dad?」「He has gone to work.」哥哥去補習,「He has gone to cram school.」人不在家的時候用 gone,孩子會直接感覺到「不在」和 gone 的關係。
been 用照片練、gone 用「現在不在家的人」練。兩個情境分開,孩子不會混。
這個單元的另外兩個旅遊常用句
旅遊與住宿單元除了 have been to,還有兩組孩子出國會真的用到的:
訂房和入住:I’d like to book a room.(我想訂房)、Check in / check out(入住/退房)。
問路和交通:How do I get to the station?(車站怎麼去)、Turn left / turn right。這一組跟交通與問路單元是連著的。
如果家裡有出國的計畫,出發前把這三組練一練,孩子在飯店和車站真的可以用上。用過一次的英文,不會忘。
常見的三種錯
- 該用 gone 用 been:「Dad has been to Japan. He will come back next week.」看到「下週回來」就知道人還在,要用 gone。
- 該用 been 用 gone:「I have gone to Japan twice.」自己說自己、而且去過兩次,一定是 been。
- 忘記 to:「I have been Japan.」been 後面要 to。這是拼寫層面的錯,多寫幾次會好。
前兩種回到「爸爸 has gone to Japan」那個畫面,第三種多練幾次。
have been to 的三個句型,各配一個情境
肯定、疑問、否定三句,各配一個孩子會真的用到的場合:
- 肯定:I have been to Tainan.(我去過台南。)→ 看旅行照片的時候說。
- 疑問:Have you been to Japan?(你去過日本嗎?)→ 問同學、問親戚的時候用。答案是 Yes, I have. 或 No, I haven’t.
- 否定:I have never been to Japan.(我從來沒去過日本。)→ never 放在 have 和 been 中間,這是孩子容易放錯位置的地方。
三句練熟,have been to 這個句型就完整了。國小的英檢和考卷,考的就是這三種形式。
為什麼這一條用「畫面」記比用「規則」記好
現在完成式的規則是「have + 過去分詞」,been 是 be 的過去分詞、gone 是 go 的過去分詞。這些名詞對國小生沒有意義,講了他也記不住。
但「爸爸 has gone to Japan,人還在日本」是一個畫面。畫面不用理解文法就能記,而且它自帶答案:人不在→gone,人回來了→been。等到國中真的學現在完成式的時候,他會發現「喔,原來我早就會用了,現在只是知道它叫什麼名字」。這是「先用再學」的順序,跟母語一樣。
have been to 在旅遊單元裡的位置
旅遊與住宿單元的重點不只是這一條文法,還有一組真正出國會用到的東西:訂房(book a room)、入住退房(check in / check out)、問路(How do I get to…?)。have been to 是這個單元裡「聊天用」的部分——跟人聊你去過哪裡。
所以練的時候可以把它們串成一段對話:「Have you been to Japan?」「Yes! I have been to Tokyo. We checked in at a small hotel near the station.」一段三句,文法點和實用句一起練。孩子會發現英文不是一條一條規則,是一段一段真的可以說的話。
什麼時候算會了
兩個訊號:一是他看到題目裡的「He will come back next week」這種線索會自己說「人還在,用 gone」;二是聊旅行的時候他會自然地說「I have been to…」不用想。兩個都出現,這一條就過了,可以往下一個單元走。
家長不會英文,怎麼陪這一條
這一條不需要家長會文法。你只要會問兩個中文問題:「這個人現在在哪?」「回來了還是還在那裡?」孩子答「還在那裡」,你說「那是 gone」;答「回來了」,你說「那是 been」。兩個問題、兩個字,你不用知道什麼是完成式。畫面是孩子自己建的,你只是那個一直問「人在哪」的人。
延伸閱讀
國小英文的文法就那幾條——a/an、加不加 s、there is/are——have been to 是其中比較特別的一條,其他的在國小英文文法要不要學?;同一系列的「明明會卻扣分」的小地方,在國小英文最容易被扣分的 6 個小地方。旅遊單元的單字和練習在初級專區。
常見問題
- Q:have been to 和 have gone to 到底差在哪?
- have been to 是「去過」,人已經回來了:I have been to Japan. 我去過日本(現在在台灣)。have gone to 是「去了」,人還在那裡:Dad has gone to Japan. 爸爸去日本了(人還在日本)。差別在「人現在在哪」。
- Q:國小要學現在完成式嗎?
- GEPT 初級的旅遊與住宿單元會碰到 have been to,這是國小階段唯一會遇到的完成式用法。不用把整個現在完成式教完,先把 have been to(去過)這一個固定用法學會就好。
- Q:為什麼不能說 I have gone to Japan?
- 可以說,但意思是「我去日本了、人還在日本」。如果你人在台灣跟朋友說這句話,邏輯不通——你明明在這裡。所以第一人稱幾乎都用 have been to。
- Q:孩子一直搞混怎麼辦?
- 用一個固定的句子當錨點:「爸爸 has gone to Japan 代表他人還在日本。」每次混的時候回到這句。一個句子記牢了,其他的用它推。

