STEP 026 · 18分を目安に
現在完了の経験
「したことがある」はhave・has+過去分詞。ever・neverの質問と答え、過去形への切り替えを旅の会話で練習します。
「したことがある」は、どう言う?
have / has+過去分詞で、今までの経験を伝えます。Have you ever…?で尋ね、have never…で「一度もない」。いつの出来事かを話すときは過去形に切り替えます。

この記事でできるようになること
- 主語に合わせてhave・hasと過去分詞を選べる
- everで経験を尋ね、短い返答やneverで答えられる
- 今までの経験と、昨日・昨年の出来事を読み分けられる
この記事の目次
現在完了は「今までの経験」を伝える
「京都へ行ったことがある」と「昨年、京都へ行った」は、どちらも過去の出来事です。ただし、話の焦点が違います。現在完了の経験は、過去から今までを見渡し、今の自分にその経験があるかを伝えます。出来事の日付を報告する過去形から、視野を広げてみましょう。

図の左は訪れた経験で、いつ行ったかは決めていません。右は last year(昨年)という終わった時期の出来事です。
experienceは名詞で「経験・体験」。It was a great experience.(それはすばらしい体験でした。)のように、一つの体験ならan experience、経験の蓄積なら不可算で使います。日本語に「経験」があるからといって、必ず現在完了になるわけではありません。文が伝えたい時間に注目します。

行ったのは前なのに、どうして「現在」完了なんだろう?

今までの自分の経験として話す、と考えるとつながりそう。日付の話とは分けてみよう。
have・hasの後ろは過去分詞
形は主語+have / has+過去分詞です。I・you・we・theyではhave、he・she・itや一人の名前ではhasを選びます。このhaveは「持っている」という動詞ではなく、現在完了を作る助け役です。I haveはI’ve、she hasはshe’sとも縮めます。

| 原形 | 過去形 | 過去分詞 |
|---|---|---|
| visit | visited | visited |
| explore | explored | explored |
| taste | tasted | tasted |
| meet | met | met |
| see | saw | seen |
| go | went | gone |
| be | was / were | been |
規則動詞は過去形と同じ-ed形ですが、不規則動詞には別の形があります。I have sawではなくI have seenです。meetは「会う」で、She has met the guide before.(彼女は以前そのガイドに会ったことがあります。)となります。原形meetと過去分詞metをセットで覚えましょう。
exploreは「探索する・見て回る」、tasteは「味わう・味見する」。We have explored this town.(私たちはこの町を見て回ったことがあります。)/Have you ever tasted this tea?(この紅茶を味わったことはありますか?)では、exploredとtastedが過去分詞です。
短く練習
She ___ visited Kyoto. はhaveとhasのどちら? 答えはhasです。主語がSheなのでhasを使い、その後ろのvisitedは変えません。
everで尋ね、neverで「一度もない」
疑問文はhave / hasを主語の前へ出します。Have you ever+過去分詞…? は「これまでに一度でも〜したことがありますか」。everは副詞で「これまでに・一度でも」。経験の質問でよく使いますが、必須ではありません。Have you visited Kyoto?だけでも文脈によって経験を尋ねられます。

Have you ever visited Kyoto? に、経験があればYes, I have.、なければNo, I haven’t.と答えます。Has she ever visited Kyoto?ならYes, she has.です。現在完了の質問にはdo / doesではなく、have / hasを使います。
第19記事で登場したneverを使うと、I have never visited Kyoto.(京都を一度も訪れたことがありません。)となります。never自体に否定の意味があるので、標準的な英文ではnotを重ねません。I haven’t visited Kyoto.という否定の形も使えます。
| 役割 | 形 | 意味 |
|---|---|---|
| 質問 | Have you ever met her? | 彼女に会ったことがありますか? |
| 肯定 | Yes, I have. | はい、あります。 |
| 否定 | No, I haven’t. | いいえ、ありません。 |
| 一度もない | I have never met her. | 彼女に一度も会ったことがありません。 |
自分で組み立てる
「彼女はそのガイドに会ったことがありますか?」を言ってみましょう。答えの例はHas she ever met the guide?です。Hasを先頭にし、meetをmetへ変えます。
経験を聞いた後は、過去形で詳しく話す
会話では、経験を尋ねた後に「いつ?」と続くことがよくあります。経験の有無は現在完了、終わった過去の時期やそのときの話は過去形へ切り替えます。現在完了で会話を始めても、その後の文まで全部同じ形にする必要はありません。

Have you ever visited Kyoto? — Yes, I have. I visited it last year.(京都を訪れたことはありますか? — はい、あります。昨年訪れました。)なら、最初は経験、最後は時期の報告です。When did you visit it?(いつ訪れたのですか?)と過去形で聞き返せます。
| 伝えたいこと | 自然な例 | 見分け方 |
|---|---|---|
| 今までの経験 | I have visited Kyoto twice. | 今までに2回。日付は限定しない |
| 昨日の出来事 | I visited Kyoto yesterday. | yesterdayは終わった過去 |
| 昨年の旅行 | I took a trip to Kyoto last year. | last yearで時期が決まる |
twiceは副詞で「2回」。I have visited Kyoto twice.(京都を2回訪れたことがあります。)のように回数を足せます。回数があることと、過去の時点を指定することは別です。tripは名詞で「旅行・出張」。上のtook a tripは「旅行した」という組み合わせです。
間違えやすい形
「昨日訪れた」ならI visited Kyoto yesterday.です。I have visited Kyoto yesterday.のように、経験を表す現在完了と特定の終わった過去時点を一緒にしません。ただし「時の表現があれば全部過去形」という規則でもありません。今回はyesterday / last yearとの違いに絞りましょう。
経験と成果を表す3語
経験を話す場面に結びつけて、「少し背伸び」の3語も確認しましょう。

lifetime|一生・生涯
lifetimeは「一生・生涯」という意味の名詞です。in my lifetime で「これまでの人生で」と表せます。
I have visited many towns in my lifetime.(私はこれまでの人生で多くの町を訪れたことがあります。)経験を表す現在完了と一緒に使っています。
overseas|海外へ・海外で
overseasは「海外へ」「海外で」という意味の副詞です。
She has worked overseas.(彼女は海外で働いたことがあります。)has worked とともに、海外で働いた経験を表します。
achievement|達成・成果
achievementは「達成・成果」という意味の名詞です。努力して得た結果などを表します。
That was a great achievement.(それはすばらしい成果でした。)過去の具体的な成果を was で説明しています。

「2回」は言ってもいいのに、「昨年」は過去形にするんだね。

回数を数える話と、いつの出来事かを話すことを分けると選びやすいね。

旅と仕事の経験に言葉を広げる
abroadとoverseasは、ここではどちらも副詞で「外国へ・外国で/海外へ・海外で」。Have you ever worked abroad?(外国で働いたことはありますか?)/She has worked overseas.(彼女は海外で働いたことがあります。)のように使います。副詞なので、この使い方ではto abroadにはしません。

訪問経験にはhave been to+場所もよく使います。I have been to Kyoto twice.(京都に2回行ったことがあります。)のbeenはbeの過去分詞です。一方、She has gone to Kyoto.は通常「彼女は京都へ行ってしまい、今ここにいない」という状況を表します。goneを訪問経験のbeenと機械的に入れ替えないようにします。
journeyは名詞で「旅・移動の行程」。tripが旅行全体を指すのに対して、journeyは移動に目を向けるときに使いやすい語です。The journey was long.(その旅の移動は長かったです。)は、旅の詳細を過去形で伝えています。
lifetimeは名詞で「一生・生涯」。I have visited many towns in my lifetime.(これまでの人生で多くの町を訪れたことがあります。)のin my lifetimeは、ここでは今までの人生を見渡す表現です。achievementは名詞で「達成・成果」。That was a great achievement.(それはすばらしい成果でした。)なら、ある達成を振り返っています。
discoverは動詞で「発見する・見つける」。I have discovered a new cafe.(新しいカフェを見つけました。)は発見を今の話題として知らせる文で、単なる経験の回数を強調する文とは少し焦点が違います。現在完了には経験以外の使い方もあることを押さえ、詳しくは次の記事へつなげます。
already・yetを予習し、使い分けを試す
alreadyは副詞で「すでに・もう」、yetは否定文で「まだ」、疑問文で「もう」。I have already booked a room.(すでに部屋を予約しました。)/I have not booked a room yet.(まだ部屋を予約していません。)では、予約が今までに済んだかを話します。

Have you booked a room yet?なら「もう部屋を予約しましたか?」。alreadyやyetは「一度でも」のeverとは役割が違います。この節は次回の完了の用法への予習です。経験の質問を作る今日の中心はHave you ever…?に戻しましょう。
- 「京都を一度も訪れたことがない」を英語にする。haveの後ろに何を置きますか?
- 「昨年、そのガイドに会った」のmetは、過去形と過去分詞のどちらでしょう?
- Have you ever worked abroad?に、経験がない設定で答える。
最後に、以前のprefer(より好む)も復習します。I prefer short trips.(短い旅行のほうが好きです。)は今の好みです。好みを伝える現在形と、Have you ever taken a long trip?(長い旅行をしたことがありますか?)という経験の質問を、意味に応じて使い分けてみましょう。
今回の単語
英語と例文を見て、意味を思い出してみましょう。今日は「基礎・実用・少し背伸び」から1語ずつでも大丈夫です。
- 未学習—語
- 学習中—語
- 習得済み—語
カードをタップすると、意味を確認できます。
基礎5語
ever
Have you ever visited Kyoto?
already
I have already booked a room.
yet
I have not booked a room yet.
twice
I have visited Kyoto twice.
abroad
Have you ever worked abroad?
実用7語
experience
It was a great experience.
explore
We have explored this town.
discover
I have discovered a new cafe.
taste
Have you ever tasted this tea?
meet
She has met the guide before.
trip
I took a trip to Kyoto last year.
journey
The journey was long.
少し背伸び3語
lifetime
I have visited many towns in my lifetime.
overseas
She has worked overseas.
achievement
That was a great achievement.
音声は端末の英語読み上げです。声や発音は端末により異なります。習得済みは自己申告の記録です。学習状況はこのブラウザに保存されます。
確認問題
答えを選ぶと解説が表示されます。間違えたところは、本文に戻って確かめましょう。
今日の一歩:経験の質問から二文を作る
本文を閉じ、Have you ever visited…?で行ったことのある場所を一つ尋ねてみましょう。Yes, I have.に続けて、I visited it last year.のように時期を過去形で一文添えます。経験がなければNo, I haven’t.でも大丈夫です。
今日の確認
have / hasの選択、過去分詞、経験と時期の切り替えを一つずつ確認できたら終了です。次回は現在完了の継続・完了へ進みます。
参考にした公式情報

ボタンを押すと学習済みとして記録します。
