完了形を完璧にして時制をマスターしよう【高校生必見】

覚える-文法

時制でとても大切な「完了形」。そんな完了形の様々な形の問題を解いて、完了形に慣れていきましょう。

この記事では、問題を解いていただいてそれから詳しく解説していきます。正解だけでなく、他の選択肢がなぜ誤りなのかまでも丁寧に解説していきます。

今回取り扱うのかこちらです。

  • 現在完了
  • 未来完了
  • 過去完了
  • 大過去

では、問題を見ていきましょう。




完了形を完璧にして時制をマスター

制限時間をつけて解いてみよう

まずは制限時間をつけて、この4問を解いてみましょう。

時間制限をつける癖をつけて、本番慣れしていきましょう。

  1. “Are John and Mary still living in New York?” “No, they ( ) to Dallas.”
    1. are just moved
    2. had just moved
    3. have just moved
    4. will just move
  2. Next Sunday he ( ) in Kobe for three years.
    1. has stayed
    2. stays
    3. will stay
    4. will have stayed
  3. When we arrived at the hotel, the wedding ( ) already.
    1. started
    2. stars
    3. had started
    4. has started
  4. When I went back to the town I ( ) eight years before, everything was different.
    1. was leaving
    2. have left
    3. had left
    4. was left

解けましたか?では、答えを確認してから解説に移りましょう。

完了形を完璧にしよう

まず、答えはこんな感じです。

  1. “Are John and Mary still living in New York?” “No, they ( 3, have just moved ) to Dallas.”
  2. Next Sunday he ( 4, will have stayed ) in Kobe for three years.
  3. When we arrived at the hotel, the wedding ( 3, had started ) already.
  4. When I went back to the town I ( 3, had left ) eight years before, everything was different.

では、解説です。

現在完了:have[has] done

この問題の注意すべきところは、質問に対してNo」と答えていることです。

“Are John and Mary still living in New York?” “No, 〜”

ですので、この2人はもうニューヨークには住んでいないということがわかります。

ここまでで選択肢を見てみると「4, will」はおかしいことがわかります。

例えば、4が正解だと「まだ引っ越していないけど引っ越す予定だ」という意味になり、まだニューヨークに住んでいることになります。

  • “Are John and Mary still living in New York?”
  • “No, they ( ) to Dallas.”
    1. are just moved:現在受動態
    2. had just moved:過去完了
    3. have just moved:現在完了
    4. will just move:未来

選択肢全てに「just」が入っていますが「moveを修飾しているだけなので気にしなくてOKです。

また、選択肢1は受動態なので「彼らがダラス(地名)に引っ越された」みたいなニュアンスになりおかしいので誤りです。

では、残りの2,3を見てみましょう。

この二つの違いは「現在完了形」か「過去完了形」かの違いです。

疑問文に注目してみると、「Areで始まっている現在の話だということがわかるので、正解は「3, have just moved」です。

"Are John and Mary still living in New York?"
"No, they have just moved to Dallas."
「ジョージとメアリーはまだニューヨークに住んでるの?」
「いいえ、2人はダラスに引っ越したところです。」

未来完了:will have done

この問題の注目点は「Next Sunday」で未来の時点を表しているということです。

  • Next Sunday he ( ) in Kobe for three years.
    1. has stayed:現在完了
    2. stays:現在
    3. will stay:未来
    4. will have stayed:未来完了

未来の話をしているので1,2は誤りだとわかります。

残りの3,4に注目してみると違いは「3:未来のある時点の出来事」なのか「4:未来のある時点までの継続」なのかです。

問題文の最後に期間を表すfor three years」があるので、未来のある時点まで「three years」を継続していることがわかります。

よって正解は「4, will have stayed」となります。

Next Sunday he will have stayed in Kobe for three years.
今度の日曜日で、彼は神戸に3年間住んだことになります。

過去完了:had done

この問題の注目するところは「When we arrived」と「already」です。

when節」が過去の表現になっているので、「the wedding」も過去の出来事だということがわかります。

よって現在の表現である2,4は誤りです。

  • When we arrived at the hotel, the wedding ( ) already.
    1. started:過去
    2. stars:現在
    3. had started:過去完了
    4. has started:現在完了

また「already」があるので「arrived」したときには既にweddingが始まっていたことがわかります。

過去のある時点までの継続を表しているので、過去完了形の「3, had started」が正解だとわかります。

When we arrived at the hotel, the wedding had started already.
私たちがホテルに到着したときには、既に結婚式は始まっていた。

+α:過去完了と同じ「大過去」

まず「大過去」とは「2つの過去を表す事柄の中で、一方よりも過去だということを表す」ものです。

さっそく、問題文を見てみましょう。

これは「関係代名詞」というもので「town」の後ろに「which(taht)」が隠れていて、「the town」を「I ( ) eight years before」が修飾しています。

つまり「8年前の出来事を表しているので「現在の表現の2は誤りだと分かります。

また「受動態もおかしい表現なので誤りです。

  • When I went back to the town I ( ) eight years before, everything was different.
    1. was leaving:過去進行形
    2. have left:現在完了
    3. had left:大過去or過去完了
    4. was left:過去受動態

そして注目すべき点は「When I went」です。

これは過去に「the town」へ「go」したときの時点です。

また「the town」を修飾している「I ( ) eight years before」は「went」した時の「8年前」に「leave」したということです。

つまり、先ほど説明した「大過去」を問う問題だということが分かります。

よって「3, had left」が正解です。

When I went back to the town I had left eight years before, everything was different.
8年前に離れた街に戻ってきた時、全てが違っていた。

まとめ

今回は、様々な完了形について学びました。

  • 現在完了:have[has] done
  • 未来完了:will have done
  • 過去完了:had done
  • +α大過去(関係代名詞):had done

時制は時系列が肝になるので、完了形だけでなく進行形などいろんな文法に触れてマスターしていきましょう。