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

それでは Lesson7 セクション1を進めていきましょう。
Lesson7 では 現在完了 という単元が登場します。前回の Lesson では受動態として「be動詞 + 過去分詞」という形を学びましたが、今回は「have + 過去分詞」という形を使います。

この現在完了という文法は、日本語には単元として存在しません。
日本語との違い過去形との違い、そして「現在完了の完了とは何か」を意識しながら、学習を進めていきましょう。

まず現在完了の形ですが、前回と同様に 過去分詞 を使います。
受動態では「be動詞 + 過去分詞」でしたが、今回は「have + 過去分詞」という形になります。

Re-Writeのロゴ

【読解強化講座】:速読・精読の力を育て、自校作成校の難解長文に対応する読解力を養成します。

詳細を見る

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

これは何を表わすかというと、過去と現在の結び付きと書いてあります。
「昨日学校へ行きました。」みたいに、今から見て過去を表わすものが過去形という形でした。
これが現在完了になりますと、過去と現在が結びついているという事ですから、過去に始まった動作とか状態というものが、今この瞬間まで続いている、あるいは過去に行った事があってその1回ここで経験したという事実が今この瞬間まで続いているといった形になります。
そういった形で、ややイメージがしにくいような単元になっています。
今の所は、過去に始めた事が今終わったとか過去に始めた事が今も続いているといった形で、どうやら過去から今まで何かが続いているんだなというようなイメージでまず望んで下さい。
それでは過去形と何が違うのかという所をまず考えてみます。
下に書いてある例文です。
“I had a cold three days ago”
「私は風邪をひいていました」「3日前」
過去形で言っている事というのは3日前に風邪をひいていたという事であって、じゃあ2日前とか昨日は風邪をひいていたかどうかというのは一切分からないです。
つまり過去形というのは、そのある過去の時点で風邪をひいていたという事だけなので、今どうなっているかという事はこの過去形からは全く分からない訳です。
これが現在完了になって、こちらが「have + had」過去分詞です。
そうすると、ここで主語のあとは「have + 過去分詞」という形になっていると、これは今もずっとなんですよ、という状態を表わします。
そうすると”I have had a cold”と言うと、これは過去のある時点で風邪を引いて、今もずっと風邪を引いているんです、というような状況を表します。
この場合は、またあとで継続用法というものを学習しますが、この”for”というものを使って、”for three days”書くと「3日間」という意味になります。
“for”は「何々の間」です。
なので、この文ですと「私は3日間風邪をひいています。」という事で、3日前から今までずっと風邪をひいているんです、というような状態を表わします。
このように、過去に起こった事が今も続いている、これが現在完了の基本的なイメージとなります。

それから現在完了というと、訳し方が複数あるという単元になります。
受動態だったら「何々される」、進行形だったら「何々している」という訳になっていましたが、現在完了というのは過去と現在が結びついているという事を表すちょっと抽象的な概念になっています。
そうすると、我々が日本語に訳す時というのもある程度区別をして訳していく必要があります。
この区別というのは、基本的に先ほど出てきた”for three yaers”とか”for three days”のような特殊な副詞語句を見て、その副詞語句によってこれはこの意味だ、こういう使い方だというのを区別していく事が出来ます。

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

さて、では何個意味があるかという所ですが、こちらに書いた通り、完了結果、それから経験、そして継続という基本的にはこの三つの使い方があります。
最初にイメージをもっておいて頂くと、完了・結果というと過去にある行為をしました、それが今まで続いていて今終わった所だ、というような形です。
その授業が終わる際に、学校の授業でチャイムがなって、ああ、終わったという時も今終わったという事ですから、まさに今終わった所だ、となります。
こういった意味合いや、「何々してしまった」です。
例えば、「彼はアメリカへ行ってしまった」というと、アメリカへ行ってしまったという状態が今までずっと続いていて、その結果として今ここにいないという事を表す事も出来ます。
更に経験、した事があるという訳もあります。
例えば、「私は今までに1回だけ富士山行った事がある」です。
過去の時点でもちろん行った訳ですが、この過去に1回だけ行ったという状態が今までずっと続いています。
こういった意味で経験という用法があります。
そして最後が継続です。
これが一番分かりやすいです。
過去に始まった動作・状態が今までずっと続いているといったようなイメージになっています。
なので、まずはこの三つの使い方があるらしいという事を踏まえて実際に例文で確認していきましょう。

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

一つ目が完了・結果用法です。
「たった今何々した所だ」とか「何々してしまった」といった意味になっていきます。
こちらを見て頂くと、「have + 過去分詞」といった形になっていまして、この“just”という単語が使われています。
この”just”というのは過去分詞の直前に置く事によって、「ちょうど」とか「たった今」といった意味を表します。
そうすると、この”just”あると「何々にした所だ」という訳であるという事が分かります。
そうするとこの文は、「私はちょうど昼ご飯を食べた所だ。」といった意味になっています。

Re-Writeのロゴ

【都立高校入試 英語・英作文対策講座】:共通問題から自校作成校までの長文読解と自由英作文を集中的に演習し、
「5分で書ききる」答案作りと安定して得点できる英語力を養います。


詳細を見る

また、二つ目の文です。
“My mother has”
今度は主語が”My mother”になっていますから、”have”ではなくて”has”を使っています。
今度は、こちらに”already”という単語が使われていて、これは「すでに」という意味になります。
そうすると、「すでに」という訳があるので、「何々してしまった」とか「何々した」と訳す事が出来て、「has + 過去分詞」です。
「お母さんはすでに」あるいは「お母さんもうお皿洗いを終えた。」とか「お皿を洗いました」「洗った所です」という意味になってきます。
そして最後、こちらは特に”just”とか”already”のようなものはないんですが、こちらに”has lost”という形になっています。
これをそのまま訳すと、「私の弟」あるいは「お兄さんは彼のスマートフォンをなくしてしまいました。」という意味になっていて、これが過去形でもし”lost”と書いてあったら、この時点でなくしましたという事しか表わしていないので、そのあと見つかったのか見つかっていないのかっていう事は分からないです。
ところが”has lost”と書くと、この時点でなくしてなくしたという状態が今この瞬間まで続いているという事が分かりますから、こう書きますと「私のお兄さんはスマホをなくしちゃいました。今も持っていません。」という意味が表わせます。
このように、副詞語句を使って「何々した所だ」とか「何々した」となります。
副詞語句がない場合でも、なくしたという状態が続いている訳だから「なくしてしまった」、とこのように現在完了の意味を捉えて下さい。

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

それから、否定文と疑問文です。
否定文に関してはあまり難しくありません。
こちらに「have + 過去分詞」の所に”not”を付けています。
この”have”というのは助動詞扱いしますの、”can not”とか”must not”と同じように、“have”のあとに”not”を付けると現在完了の否定文となります。
ここでは最後に”yet”という単語が使われています。
“yet”とは疑問文とか否定文で使う単語になりまして、否定文ですと「まだ」という意味になります。
ですので、この文でいうと「私はまだ」”essay”「作文」とか「論文を書き終えていません」「まだ書いていません」と言っています。
そして下の”My brother has not found his smartphon yet.”、ここでも同じように”not”と”yet”が同時に使われていて、「私のお兄さんはまだスマートフォンを見つけていないんです。」というような意味になっています。
この”have”を助動詞扱いするという事は、疑問文を作る時も”have”を前に出せば現在完了の疑問文が作れる事になります。
そうすると、こちらで”have”を前に出しています。
“Have you found your smartphon yet? “となり、こちらの”yet”というのはこれは「まだ」というとおかしいですから、こちら「もう」です。
否定文の時は「まだ何々していない」でしたが、このように疑問文になってくると「もうスマートフォンは見つけましたか?」というような疑問文になっていて、助動詞扱いします。
ですから、答える際も”Yes”だったら”Yes, I have.”、”Can you”と聞かれて”Yes, I can.”という事と同じです。
“No”の場合もそのまま”have not”を短縮して”No, I haven’t.”というような形で使う事が出来ます。
このように、否定文の作り方と疑問文の作り方というのは非常に簡単ですが、まずは”just”を使うとか”already”を使うとか”yet”を使うという所に注意して下さい。
こちらの疑問文と否定文では”yet”は使われていますが、この中に”already”という単語は入っていません。
なので、“already”という単語は肯定文で使う、それが否定文と疑問文になる時は”yet”を使うといった形で区別をしていって下さい。
それではセクション1に関しては以上となります。

Re-Writeのロゴ

【音読リスニング講座】:音読・ディクテーション・シャドーイングを通じて、都立入試リスニング対策を強化します。

詳細を見る

Lesson7 セクション1:現在完了(have + 過去分詞)まとめ

ポイント 説明
現在完了の形
  • have / has + 過去分詞 の形
  • 主語が I, you, we, they → have / 三単現 (he, she, it, 名前) → has
  • 受動態の「be + 過去分詞」と形は似ているが、意味・働きは全く別物
基本イメージ
  • 過去と現在の結び付き を表す
  • 過去に始まった動作・状態が「今この瞬間まで続いている」
  • 過去に一度起きた「経験」の事実が、今までずっと残っている
過去形との違い
  • 過去形:ある時点の出来事だけを表し、今どうなっているかは分からない
  • 現在完了:過去に起こったことが今まで続いている というニュアンスを含む
  • 例:I had a cold three days ago.(3日前に風邪をひいていた<今は不明>)
    I have had a cold for three days.(3日前から今までずっと風邪)
用法① 完了・結果
  • 訳の目安:「たった今〜したところだ」「〜してしまった」
  • 副詞語句:just(ちょうど・たった今)、already(すでに)
  • 例:I have just eaten lunch.(今ちょうど昼ご飯を食べたところだ)
    My mother has already washed the dishes.(お母さんはもう皿洗いをしてしまった)
用法② 結果
  • 過去の行為の結果が今も続いている状態を表す
  • 「〜してしまった(ので今その結果が残っている)」という訳になりやすい
  • 例:My brother has lost his smartphone.(弟はスマホをなくしてしまった<今も持っていない>)
用法③ 継続
  • 訳の目安:「ずっと〜している」「〜の状態である」
  • 「〜から」「〜の間」を表す語句とよくセットになる
  • for + 期間(〜の間)例:for three days, for two years など
  • 例:I have had a cold for three days.(私は3日間ずっと風邪をひいている)
否定文の作り方と
yet の使い方
  • have / has のあとに not を入れて否定文にする
  • 助動詞扱いなので have not + 過去分詞 の形
  • yet は否定文では「まだ〜していない」
  • 例:I have not finished my essay yet.
    (私はまだ作文を書き終えていない)
疑問文の作り方と
yet / already の使い分け
  • Have / Has を文頭に出す:Have you + 過去分詞 … ?
  • 答えは助動詞で返す:Yes, I have. / No, I haven’t.
  • 疑問文の yet:「もう〜しましたか」
  • already は基本的に肯定文で使う(「もう〜してしまった」)
  • 例:Have you found your smartphone yet?
    (もうスマホは見つかりましたか?)
現在完了を見分けるポイント
  • 形:have / has + 過去分詞 になっているか
  • 近くに just / already / yet / for + 期間 などの副詞語句がないか確認
  • 過去の出来事と 今の状態のつながり を表しているかどうかを意識する

クイズ(現在完了:完了・結果・継続)

問題 選択肢 答え
1. 現在完了の基本の形として正しいものはどれ? A. be + 過去分詞
B. have / has + 過去分詞
C. had + 動詞の原形
D. will + 動詞の原形

2. 「私は3日間ずっと風邪をひいています。」に最も近い英語はどれ? A. I had a cold three days ago.
B. I have a cold three days ago.
C. I have had a cold for three days.
D. I had had a cold for three days.

3. 「彼はスマホをなくしてしまいました。(今も持っていない)」と表したいときに最も適切なのは? A. He lost his smartphone.
B. He has lost his smartphone.
C. He has been losing his smartphone.
D. He is losing his smartphone.

4. 「just」を使った現在完了の訳として最も適切なのはどれ? A. もう〜してしまった
B. たった今〜したところだ
C. ずっと〜している
D. 〜したことがある

5. 「already」がよく使われるのはどの文の種類? A. 否定文
B. 疑問文
C. 肯定文
D. 命令文

6. 「yet」が「まだ〜していない」という意味になるのはどの文? A. 肯定文
B. 否定文
C. 命令文
D. 条件節の文

7. 「もうスマホは見つかりましたか。」に最も近い英語はどれ? A. Did you find your smartphone already?
B. Do you find your smartphone yet?
C. Have you found your smartphone yet?
D. Have you found your smartphone already?

8. 現在完了の否定文として正しいものはどれ? A. I haven’t finished my homework.
B. I don’t have finished my homework.
C. I haven’t finish my homework.
D. I not have finished my homework.

9. 次のうち、継続用法の文と言えるものはどれ? A. I have just eaten lunch.
B. I have already seen that movie.
C. I have studied English for three years.
D. I have lost my wallet.

10. 「現在完了」の説明として最も適切なものはどれ? A. 過去のある一時点だけを表す時制
B. 未来の予定だけを表す時制
C. 過去と現在の結び付き(結果・経験・継続)を表す用法
D. 受動態の「〜される」を表す用法