have beenを見つけるたびに「ずっと〜している」と訳して、英文の意味が合わなくなることはありませんか。beenはbeの過去分詞で、have beenは現在完了の形です。ただし、意味は後ろに場所や形容詞が続くのか、to・動詞のing形・過去分詞が続くのかによって変わります。
たとえば、ある場所を訪れた経験と、今まで続けている動作は同じ訳にはなりません。まずbeenの後ろの形を確かめ、期間表現や前後の文を合わせて読むことが手がかりになります。形ごとの独自例文表、have goneとの違い、疑問文と否定文、短い確認問題を順にまとめます。丸暗記する訳を増やすより、初めての文でも意味を絞れる読み方を身につけましょう。haveとhasの使い分けも一緒に整理すると、英文を作るときの迷いを減らせます。
have beenはbeの現在完了形
have beenの基本形は「haveまたはhas+been」です。beenはbe動詞の過去分詞にあたります。現在完了は、過去の出来事や状態を現在と結びつけて表す形で、単に過去の話をする形とは焦点が異なります。
主語がI・you・we・theyなどならhave、he・she・itや単数の人名などならhasを使います。例えばI have been busy.は「私は忙しくしていた/ずっと忙しい」という意味になり、She has been busy.なら主語が「彼女」に変わります。期間や状況がなければ、いつから今まで続いているかまでは決まりません。
British Councilの現在完了の解説は、過去分詞を使う形と、継続・経験・現在への関わりを説明しています。「have been=この日本語」と一つだけ覚えるより、beの後に何が続いているかを読むほうが整理しやすくなります。
was・wereとの違いを時間の視点で考える
I was busy yesterday.は「昨日は忙しかった」と、終わった過去の時点を述べています。I have been busy this week.なら、今週という現在につながる期間の中での状況を述べています。日本語ではどちらも「忙しかった」と訳せる場面があるので、日本語訳の語尾だけで文法を判断しないようにしましょう。
後ろの形で意味を見分ける
まずはbeenの後ろに印を付けるつもりで、次の表を見てください。例文と訳はこの記事のために作成した学習例です。同じhave beenでも、後ろの語が状態を表すのか、場所への訪問を表すのか、動作や受け身を表すのかで読み方が変わります。
| 後ろの形 | 独自例文 | 読み方の例 |
|---|---|---|
| 形容詞 | I have been tired lately. | 最近、疲れ気味です。 |
| 名詞 | She has been a member for two years. | 彼女は2年間メンバーです。 |
| 場所を表す語 | We have been here since noon. | 私たちは正午からここにいます。 |
| to+場所 | I have been to Kyoto twice. | 京都へ2回行ったことがあります。 |
| 動詞のing形 | They have been practicing for an hour. | 彼らは1時間練習を続けています。 |
| 過去分詞 | The date has been changed. | 日付が変更されました。 |
have been+ingは動作に注目する
have been practicingのようにing形が続くと、現在完了進行形になります。過去からの動作の継続や、最近まで行っていた動作を表すため、必ず「今この瞬間も動作中」とは限りません。例えば練習を終えた直後に、どれだけ練習していたかを説明する場面でも使われます。
この形の作り方は、Cambridge Dictionaryの現在完了進行形の解説でも確認できます。形容詞のtiredと動詞のpracticingを、どちらも「beenの次にあるから同じ」と扱わないことがポイントです。
have been+過去分詞は受け身か確認する
The date has been changed.では、日付が「変更する側」ではなく「変更される側」です。has been changedは現在完了の受動態で、現在完了進行形ではありません。beenを見た時点で「ずっと何かをしている」と訳すと、こうした文でつまずきやすくなります。
完了・進行・受動を組み合わせる考え方は、British Councilの動詞句の解説が参考になります。最初は用語を全部暗記せず、後ろの動詞の形と、主語がする側かされる側かを確かめてみましょう。
have been toとhave gone toの違い
訪問先について話す典型的な場面では、have been toは「その場所へ行って戻った」、have gone toは「その場所へ行っていて、まだ戻っていない」という違いがあります。回数やeverがあれば、訪問した経験を尋ねたり述べたりする読み方が分かりやすくなります。
- Aya has been to the library.:綾は図書館へ行ってきました。
- Aya has gone to the library.:綾は図書館へ行っています。
上は違いを比べるための独自例文です。後者を「綾は以前図書館へ行った経験がある」とだけ訳すと、今どこにいるかを説明する意図が抜けます。相手の質問が「図書館へ行ったことはある?」なのか「綾はどこ?」なのかにも注目してください。
一方、been toがある文をすべて「人生で〜した経験」と決める必要はありません。I’ve just been to the station.なら「駅へ行ってきたところ」と、直近の訪問を伝えられます。been toは戻った訪問として捉え、回数・just・文脈から自然な訳を選ぶとよいでしょう。
疑問文・否定文と期間表現
疑問文はhave・hasを主語の前へ出す
You have been busy.を質問にするとHave you been busy?になります。意味は「最近忙しかったですか」など、前後の会話で調整します。He has been busy.ならHas he been busy?です。beenを先頭へ動かしたり、doを追加したりはしません。
否定文はhave・hasの後にnotを置きます。I have not been there.は「そこには行ったことがありません」などと読めます。have notはhaven’t、has notはhasn’tと短くできます。短縮形を見てもhave/has+beenという骨組みは変わりません。
forは長さ、sinceは始まった時点
for two hoursは「2時間」という期間の長さ、since nine o’clockは「9時から」という始点を示します。例えばWe have been waiting for ten minutes.とWe have been waiting since nine.は、どちらも待っている時間を述べますが、示している情報が異なります。
yesterdayのように終わった過去の時点を指定するなら、通常は過去形を使います。「昨日京都へ行った」はI went to Kyoto yesterday.とするのが基本です。ただし、since yesterdayは「昨日から」という現在へ続く始点の表現なので、yesterdayが含まれるだけで機械的に除外しないようにしましょう。
例文で確かめる見分け方
次の4問は独自作成の確認問題です。日本語にする前に、beenの後ろの形と、期間・回数を表す語を探してみてください。
- I have been nervous since this morning.
- Has Ken been to this museum before?
- We have been preparing lunch for an hour.
- The meeting has been canceled.
解答と確認ポイント
1は「今朝から緊張しています」。nervousは状態を表す形容詞で、sinceが始点を示しています。2は「健は以前この博物館へ行ったことがありますか」。to+場所とbeforeが、訪問経験を読む手がかりです。
3は「私たちは1時間、昼食の準備をしています」。preparingというing形とfor an hourから、動作と期間を読み取れます。4は「会議は中止されました」。canceledは過去分詞で、会議が中止される側なので受け身です。中止した人を文中で示す必要はありません。
間違えた問題は、訳だけでなく理由を一言残しましょう。「ing形を見落とした」「形容詞を動詞だと思った」と整理すると、次の英文で確認する箇所が具体的になります。文脈で訳が変わる場合は、一つの訳へ無理に固定しないことも大切です。
have beenを見たら、後ろの形から読む
have beenはbeの現在完了形を土台にした表現です。後ろの形を確かめ、主語、期間、回数、前後の会話を合わせて読むと、状態・訪問・動作・受け身を区別しやすくなります。まず身近な英文を一つ選び、beenの後に何があるかを説明してから訳してみてください。


コメント