STAGE2 Lesson7-1 現在完了【ニュートレジャーの道案内】

NEW TREASURE STAGE2 Lesson7-1で確認する内容

  • I、you、we、they、複数を表す主語にはhaveを使う
  • he、she、it、1人・1個を表す三人称単数にはhasを使う
  • 現在完了はhave / has + 過去分詞で表す

haveとhasの違いは、主語が三人称単数かどうかです。

Iやyouにはhaveを使います。he、she、itや、Tom、my mother、this bookのように1人・1個を表す三人称単数にはhasを使います。

NEW TREASURE STAGE2 Lesson7-1では、この使い分けをもとに、現在完了の完了・結果、経験、継続、否定文、疑問文を確認します。

STAGE2全体のLesson一覧を確認したい場合は、NEW TREASURE STAGE2 総括+Lesson一覧も参考になります。

次の動画では、現在完了の基本的な形や意味を確認できます。動画で全体像をつかんだ後に、本文でhaveとhasの判断方法を確認してみてください。

haveとhasの使い分け

haveとhasは、どちらもhaveの現在形です。現在完了でどちらを使うかは、主語を見て判断します。

表は横にスクロールして確認できます。

主語 使う形 例文
I / you have You have made a mistake.
we / they / 複数主語
my parents、Tom and Ken、these books
have Tom and Ken have finished their homework.
he / she / it has She has finished her homework.
1人・1個を表す名詞
Tom、my mother、this book
has Tom has finished his homework.

Iとyouにはhaveを使う

Iは1人を表しますが、一人称なので三人称単数ではありません。そのため、I haveとします。

youも二人称なので、1人だけを指す場合でもyou haveです。

  • I have finished my homework.
  • You have made a mistake.

固有名詞や一般名詞は単数か複数かを見る

人名や物の名前が主語の場合は、he、she、it、theyのどれに置き換えられるかを考えると判断しやすくなります。

  • Tom has finished his homework.
    Tomはheに置き換えられるためhas
  • Tom and Ken have finished their homework.
    Tom and Kenはtheyに置き換えられるためhave
  • This train has already left.
    This trainはitに置き換えられるためhas
  • These trains have already left.
    These trainsはtheyに置き換えられるためhave

haveとhasの判断方法

  1. 主語がIまたはyouならhave
  2. 主語が複数ならhave
  3. 主語がhe、she、itに置き換えられる1人・1個ならhas

have・has・hadと現在完了の基礎

一般動詞のhave・hasと現在完了のhave・has

haveとhasには、「持っている」「飼っている」などを表す一般動詞としての使い方と、現在完了を作るための使い方があります。

She has a dog.
彼女は犬を飼っています。

この文では、has自体が「飼っている」という意味を表します。hasの後ろには名詞のa dogが続いています。

She has finished her homework.
彼女は宿題を終えました。

この文では、hasと過去分詞finishedが組み合わさって現在完了を作っています。宿題を終えたという出来事を、現在と関係のあることとして表しています。「たった今終えた」という意味に限られるわけではありません。

現在完了かどうかを判断するときは、haveやhasだけではなく、後ろに動詞の過去分詞が置かれているかを確認しましょう。

have・has・hadの関係

使い方
have I、you、we、they、複数主語に使う現在形 They have a car.
has 三人称単数に使う現在形 Tom has a car.
had haveの過去形・過去分詞 Tom had a car.

過去形では、主語に関係なくhadを使います。

  • I had a cold.
  • He had a cold.
  • They had a cold.

have hadの2つの語は役割が違う

I have had a cold for three days.では、最初のhaveが現在完了を作る語で、後ろのhadが一般動詞haveの過去分詞です。

I / have / had / a cold / for three days.
主語 / 現在完了を作るhave / haveの過去分詞 / 風邪の状態 / 3日間

同じ形のhaveが2つ並んでいるわけではありません。現在完了を作るhaveの後ろに、一般動詞haveの過去分詞であるhadが置かれています。

現在完了では過去分詞を使う

現在完了は、have / has + 過去分詞の形です。haveやhasの後ろには、文法上、必ず動詞の過去分詞を置きます。

規則動詞では過去形と過去分詞が同じ形になることがありますが、現在完了で使われているのは過去分詞です。

現在完了の形 - have + 過去分詞で過去と現在を結びつける

原形 過去形 過去分詞
finish finished finished
eat ate eaten
find found found
lose lost lost
be was / were been
have had had

たとえば、eatの過去形はateですが、過去分詞はeatenです。そのため、現在完了ではhave eatenまたはhas eatenとします。

have been toは行った経験を表す

beenはbe動詞の過去分詞です。

I have been to Mt. Fuji once.
私は一度、富士山へ行ったことがあります。

have been to + 場所は、その場所へ行った経験を表します。この文では、いつ行ったかではなく、今までに行った経験があるかどうかが中心です。

過去形と現在完了の違い

過去形は、過去のある時点で起きたことを表します。現在完了は、過去の出来事や状態と現在とのつながりを表します。

項目 意味の中心 例文
過去形 過去のある時点の出来事 I had a cold three days ago.
現在完了 過去から現在までのつながり I have had a cold for three days.

I had a cold three days ago.では、今も風邪をひいているかは分かりません。

I have had a cold for three days.では、3日前から現在まで風邪の状態が続いています。

haveとhasでよくある間違い

  • I has finished.ではなく、I have finished.
    Iは一人称なのでhaveを使います。
  • Tom and Ken has finished.ではなく、Tom and Ken have finished.
    2人を表す複数主語なのでhaveを使います。
  • She has ate lunch.ではなく、She has eaten lunch.
    hasの後ろには過去形ateではなく、過去分詞eatenを置きます。

現在完了の3つの意味

現在完了には、主に完了・結果、経験、継続の3つの意味があります。

用法 意味 例文
完了・結果 〜したところだ、〜してしまった This train has already left.
経験 〜したことがある I have been to Mt. Fuji once.
継続 ずっと〜している My parents have lived here for ten years.

現在完了の用法の説明 - 完了・結果、経験、継続の3つの意味

完了・結果

完了・結果は、「たった今〜したところだ」「すでに〜してしまった」「〜した結果、今もその状態である」という意味を表します。

完了・結果用法の例文 - justやalreadyを使った現在完了の表現

I have just eaten lunch.
私はちょうど昼食を食べたところです。

justは「たった今」という意味で、動作を終えた直後であることを表します。

This train has already left.
この電車はすでに出発してしまいました。

alreadyは「すでに」「もう」という意味で、ある動作が完了していることを表します。

My brother has lost his smartphone.
私の兄(または弟)はスマートフォンをなくしてしまいました。

brotherは男性のきょうだいを表す語です。英文だけでは、兄と弟のどちらを指しているかは分かりません。

has lostは、なくした出来事だけでなく、今も手元にないという結果まで含めて表せます。

経験

経験は、「今までに〜したことがある」という意味を表します。

I have been to Mt. Fuji once.
私は一度、富士山へ行ったことがあります。

経験を表す文では、once、twice、before、neverなどが使われることがあります。

継続

継続は、過去に始まった状態や動作が、現在も続いていることを表します。

My parents have lived here for ten years.
私の両親は10年間ずっとここに住んでいます。

I have had a cold for three days.
私は3日間ずっと風邪をひいています。

for three daysやfor ten yearsのように、期間を表す語がよく使われます。

現在完了でよく使う語句

  • just:たった今
    I have just eaten lunch.
  • already:すでに、もう
    This train has already left.
  • yet:否定文では「まだ」、疑問文では「もう」
    I haven’t finished yet.
    Have you finished yet?
  • for + 期間:〜の間
    for three days

語句だけで判断するのではなく、完了したことなのか、経験なのか、今も続いていることなのかを文全体から考えましょう。

現在完了の否定文と疑問文

否定文と疑問文の現在完了 - notやyetを用いた構造の解説

否定文の作り方

否定文では、have / hasの後ろにnotを置きます。

  • I have not finished my essay yet.
  • My brother has not found his smartphone yet.

have notはhaven’t、has notはhasn’tと短縮できます。

疑問文と短い答え方

疑問文では、Have / Hasを主語の前に出します。

Have you found your smartphone yet?
もうスマートフォンは見つかりましたか。

  • Yes, I have.
  • No, I haven’t.

Has Tom finished his homework?と聞かれた場合は、Yes, he has.またはNo, he hasn’t.と答えます。

Did you findとHave you foundの違い

Did you find your smartphone?
過去のある場面で、スマートフォンを見つけたかを尋ねています。

Have you found your smartphone yet?
今の時点で、スマートフォンが見つかっているかを尋ねています。

Didの後ろでは動詞の原形を使うため、Did you foundではなくDid you findとします。

Lesson7 セクション1のまとめ

ポイント 確認内容
haveを使う主語 I、you、we、they、複数主語
hasを使う主語 he、she、it、1人・1個を表す三人称単数
現在完了の形 have / has + 過去分詞
haveの変化 have-had-had
3つの意味 完了・結果、経験、継続
否定文・疑問文 否定文はnotを加え、疑問文はHave / Hasを主語の前に出す

クイズ:主語と過去分詞を判断しよう

主語に合うhave・hasと、正しい過去分詞を選べるか確認しましょう。

1. Tom and Ken( )finished their homework.

A. has
B. have
C. is
D. was

正解:B. have

Tom and Kenは2人を表す複数主語です。

2. This train( )already left.

A. have
B. has
C. are
D. were

正解:B. has

This trainはitに置き換えられる三人称単数なので、hasを使います。

3. She has( )lunch.

A. eat
B. ate
C. eaten
D. eating

正解:C. eaten

現在完了では、eatの過去分詞eatenを使います。

4. I have had a cold for three days. の後ろのhadは何ですか?

A. haveの原形
B. haveの過去分詞
C. beの過去分詞
D. 現在完了を作る語

正解:B. haveの過去分詞

5. 経験を表す文はどれですか?

A. I have just eaten lunch.
B. I have been to Mt. Fuji once.
C. I have had a cold for three days.
D. This train has already left.

正解:B. I have been to Mt. Fuji once.

6. 「トムはもう宿題を終えましたか。」に最も近い英文はどれですか?

A. Have Tom finished his homework yet?
B. Has Tom finished his homework yet?
C. Did Tom finished his homework yet?
D. Tom has finish his homework yet?

正解:B. Has Tom finished his homework yet?

have・has・現在完了についてよくある質問

haveとhasの違いは何ですか?

現在完了では意味の違いではなく、主語によって形を選びます。I、you、we、they、複数主語にはhave、三人称単数にはhasを使います。

Iは1人なのに、なぜhasではなくhaveを使うのですか?

hasを使う条件は、単数であることだけではなく、三人称単数であることです。Iは一人称なのでhaveを使います。

youが1人を指す場合もhaveですか?

はい。youは二人称なので、1人を指す場合でも複数を指す場合でもhaveを使います。

hasの過去形は何ですか?

hasはhaveの現在形です。過去形では主語に関係なくhadを使います。

haveの過去分詞は何ですか?

haveの過去分詞はhadです。have-had-hadと変化します。

have hadはhaveが2回続いているのですか?

同じ形のhaveが2つ並んでいるわけではありません。最初のhaveは現在完了を作る語で、hadは一般動詞haveの過去分詞です。

have beenとはどういう意味ですか?

beenはbe動詞の過去分詞です。このページで扱うhave been to + 場所は、「その場所へ行ったことがある」という経験を表します。

Did you findとHave you foundの違いは何ですか?

Did you findは過去のある場面で見つけたかを尋ねます。Have you foundは、今の時点で見つかっているかを尋ねます。

STAGE2の学習を続けて確認したい方へ

現在完了では、主語に合わせてhaveとhasを使い分け、後ろに正しい過去分詞を置く必要があります。

STAGE2全体の復習順やLessonごとのつながりを確認したい場合は、次のページも参考になります。

NEW TREASURE STAGE2 総括+Lesson一覧

Re-Writeのロゴ

【英語学習相談】:NEW TREASUREの現在完了、受動態、比較などで理解があいまいになっている単元を確認し、学校進度に合わせて学習内容を見直します。

学習相談について問い合わせる