完了形を完璧にして時制をマスターしよう【高校生必見】
時制でとても大切な「完了形」。そんな完了形の様々な形の問題を解いて、完了形に慣れていきましょう。
この記事では、問題を解いていただいてそれから詳しく解説していきます。正解だけでなく、他の選択肢がなぜ誤りなのかまでも丁寧に解説していきます。
今回取り扱うのかこちらです。
- 現在完了
- 未来完了
- 過去完了
- 大過去
では、問題を見ていきましょう。
完了形を完璧にして時制をマスター
制限時間をつけて解いてみよう
まずは制限時間をつけて、この4問を解いてみましょう。
時間制限をつける癖をつけて、本番慣れしていきましょう。
- “Are John and Mary still living in New York?” “No, they ( ) to Dallas.”
- are just moved
- had just moved
- have just moved
- will just move
- Next Sunday he ( ) in Kobe for three years.
- has stayed
- stays
- will stay
- will have stayed
- When we arrived at the hotel, the wedding ( ) already.
- started
- stars
- had started
- has started
- When I went back to the town I ( ) eight years before, everything was different.
- was leaving
- have left
- had left
- was left
解けましたか?では、答えを確認してから解説に移りましょう。
完了形を完璧にしよう
まず、答えはこんな感じです。
- “Are John and Mary still living in New York?” “No, they ( 3, have just moved ) to Dallas.”
- Next Sunday he ( 4, will have stayed ) in Kobe for three years.
- When we arrived at the hotel, the wedding ( 3, had started ) already.
- 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.”
- are just moved:現在受動態
- had just moved:過去完了
- have just moved:現在完了
- 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.
- has stayed:現在完了
- stays:現在
- will stay:未来
- 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.
- started:過去
- stars:現在
- had started:過去完了
- 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.
- was leaving:過去進行形
- have left:現在完了
- had left:大過去or過去完了
- 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
時制は時系列が肝になるので、完了形だけでなく進行形などいろんな文法に触れてマスターしていきましょう。