have been でよくあるミス その1

ウサギ
現在完了でミスしやすいのは「~に行ったことがある」という経験をあらわす表現です。

問題

次の日本語を英語にしなさい。
「私は東京に行ったことがある」

ネコ
「行く」ってことは go を使うんですよね。
I have gone to Tokyo. とかになるのかな?

ウサギ
have gone to は「~へ行ってしまった」という完了を表します。「東京に行ったことがある」なら I have been to Tokyo. となります。

have been to と have gone to の違い

POINT

I have been to Tokyo. / 私は東京に行ったことがある。(経験用法)
I have been to Tokyo. / 私は東京に行ったところです。(完了用法)
He has gone to Tokyo. / 彼は東京に行ってしまった。(結果用法)

ネコ
あれ? 「経験用法」と「完了用法」って英文は同じだけど意味が違うのですか? それは文脈から判断するのかぁ。 ふーん……で、「~に行ったことがある」は「行く」だけど [ gone to ] じゃなくて [ been to ] を使うんですね。ふむふむ。

ウサギ
ん……? なんか怪しげな考え方だな……でも自分なりに納得してるからまぁいいか……

そして数日後……
   ・
   ・
   ・

問題

次の文を(   )内の指示にしたがって全文を書きかえなさい。
He went to Kyoto two days ago. He is still there. (現在完了を使って1文に)

ネコ
He has gone to Kyoto for two days. あれ?「行く」は [ been to ] でしたっけ?
He has been to KYoto for two days. かなぁ?

ウサギ
両方とも違うよ。でてくる単語をいじってやるんじゃなくて、ちゃんと意味を考えないといけないよ。

ネコ
意味を考える? 問題文を日本語訳すればいいのですか? 「彼は京都に2日前に行きました。彼は今でもそこにいます」ですよね。

ウサギ
つまり「彼は2日間 (ずっと) 京都にいる」ってことですね。その文の作り方は、『彼は京都にいる』の文を現在完了にしたらいいんですよ。

ネコ

『彼は京都にいる』→ He is in Kyoto. ですよね。それを現在完了にするのですか? He has been in Kyoto. でいいのかな?

ウサギ
そうですね。あとは「2日間」なので
He has been in Kyoto for two days. ですね。

have been ……その2へ進む
since と for の違いと、その使い分け方へ戻る

中学英語トップ

Page Top

間違いなどありましたら、受験勉強研究ネットワーク LEVEL UPまでご連絡ください。

How about some links?

Who are you guys?

  • ウサギ

    先生

    名前:ウサギちゃん 部活:ESS(英会話) 血液型:A型 クラスの委員長。英検準1級所持。 ねこちゃんとは幼なじみ。 定期テストの点数が悪いというねこちゃんの悩みを聞いて家庭教師をすることに……。

  • ネコ

    生徒

    名前:ねこちゃん 部活:ソフトボール部 血液型:O型 飼育係。 英語の基本を見直したいと思っている。 でも英語が大嫌いで、苦手なので少し諦めている。 「手っ取り早く英語のポイントを知る事ができたらなぁ」

  • サル

    生徒

    名前:サルくん 部活:野球部 血液型:B型 黒板消し係。 英語なんてできなくてもいいと思っている。 でもテストのために仕方なしにやっている。 すぐに調子に乗って、ガラスを割るあわて者。