中3英語 過去と今をつなぐ|現在完了(have+過去分詞)|日本英語塾
― 現在完了(have + 過去分詞)
現在完了は、過去の出来事を「今」とつなげて表す時制です。「ずっと〜している」「〜したことがある」「〜し終えた」の3つの意味があります。
中3に入ります。現在完了は〈have / has + 過去分詞〉で、過去のことを今につなげて表す時制です。単なる過去形(過去の一点)とは違い、「過去から今まで」という幅を持ちます。過去分詞(前回の受け身で登場)がここでも活躍します。高校の時制(『英文の原理』第1講の「時制を担う動詞」)の重要な一部です。
1. 基本の形 ― have / has + 過去分詞
現在完了は〈have + 過去分詞〉。主語が3人称単数のときは has。過去の出来事を「今」とつなげて表す。
She has finished her homework.(彼女は宿題を終えた=今、終わっている)
2. 3つの意味 ― 継続・経験・完了
| 意味 | 訳 | よく使う語 |
|---|---|---|
| 継続 | ずっと〜している | for(〜間), since(〜以来) |
| 経験 | 〜したことがある | ever, never, before, once |
| 完了 | 〜し終えた(今) | just, already, yet |
経験:I have visited Kyoto three times.(京都に3回行ったことがある)
完了:He has just arrived.(ちょうど今、着いたところだ)
3. 過去形との違い
| 形 | 表すこと | 例 |
|---|---|---|
| 過去形 | 過去の一点(今とは切れている) | I lost my key yesterday.(昨日なくした) |
| 現在完了 | 過去から今につながる | I have lost my key.(なくして、今もない) |
4. 疑問文・否定文
現在完了は have / has を含むので、疑問文・否定文は have / has を動かす・not をつけるだけ(do/does は使わない)。
否定文:I have not (haven't) finished yet.(まだ終えていない)
経験をたずねる Have you ever …?、完了の否定・疑問で使う yet(まだ/もう)は頻出です。
5. 確認問題
( )に入る正しい形を選んでから、解答を開いてください。
(1) I have ( know / known ) him for five years.
解答・解説を見る
known。現在完了は〈have + 過去分詞〉。know の過去分詞は known。for five years(5年間)があるので継続。「5年間彼を知っている」。
私は彼を5年間知っている。
(2) She ( has / have ) lived here since 2015.
解答・解説を見る
has。主語 She(3人称単数)なので has。since 2015(2015年以来)で継続。「2015年からここに住んでいる」。
彼女は2015年からここに住んでいる。
(3) Have you ( ever / yet ) eaten Japanese food?
解答・解説を見る
ever。「今までに〜したことがありますか」=経験をたずねる ever。「日本食を食べたことがありますか」。yet は完了で使う。
あなたは今までに日本食を食べたことがありますか。
(4) I ( have finished / finished ) my report just now.
※ヒント:just now(たった今)は過去の一点
解答・解説を見る
finished。just now(たった今=過去の一点)は過去形と使う。現在完了は不可。「たった今レポートを終えた」。(just 単独なら現在完了 have just finished も可だが、just now は過去形)。
私はたった今レポートを終えた。
(5) He has not come home ( yet / ago ).
解答・解説を見る
yet。「彼はまだ帰宅していない」=完了の否定で yet(まだ)。ago は過去形と使う語。
彼はまだ帰宅していない。
6. この回のまとめ
| 基本 | 〈have/has + 過去分詞〉。過去を今につなげる |
|---|---|
| 3つの意味 | 継続(for/since)・経験(ever/never/before)・完了(just/already/yet) |
| 過去形との違い | 過去形=過去の一点/現在完了=今とつながる |
| 注意 | 過去の一点の語(yesterday, ~ago)とは使えない |
| 疑問・否定 | have/has を動かす・not(do/does は使わない) |
