
武蔵野個別指導塾の特徴
高校の定期テスト 論理・表現 現在完了と過去形—今とのつながりと過去の時点を区別して伝える|武蔵野個別指導塾

清掃活動への参加経験と昨日の参加を分け、継続や紛失の結果も含めて、現在完了と過去形の選択を確かめられます。
よくあるのは、参加経験と昨日の参加を同じ形で書いてしまう場面です。行事について友達に「これまでに参加したことがある」と話すときと、「昨日参加した」と報告するときでは、相手に渡したい時間の情報が違います。どちらも過去の出来事を含みますが、今までの経験を示すのか、終わった過去の時点を示すのかを先に決めます。
学校の範囲表と授業で扱った形を確認したうえで、経験・継続・結果を表す短い文と、過去形の文を比べましょう。過去の出来事を見つけたら自動的に過去形にするのでも、経験という日本語があれば常に現在完了にするのでもありません。伝える場面が選択の手がかりです。
どんな条件を見て書くか
1つ目は条件英作文です。相手が知りたいのが今までに経験があるかどうかなら、過去の日時を加えずに現在完了で答える形が考えられます。昨日の行動を報告する条件なら、過去形と昨日を表す語を組み合わせます。日本語の動詞だけでなく、問題文が設定した時間を読みます。
2つ目は語句整序です。主語に応じて have または has を選び、その後に過去分詞を置きます。過去形の文なら一般動詞の過去形を使います。語を並べる前に、時間を表す語が「いつ起きたか」か「いつから今までか」を示すのかを確かめてください。
3つ目は誤り訂正です。形が整っていても、昨日という終わった時点と現在完了を同じ動作に結び付けると、標準的な用法では合いません。訂正するときは、問題が残すよう求めた意味を守り、動詞を直した後で文全体を読み直します。
今までの幅と終わった時点
図1のように、現在完了は過去から現在までのつながりに目を向けます。経験は今までの間に起きたこと、継続は過去に始まって今も続く状態、結果は過去の動作が今の状況に結び付くことです。これらは意味を考えるための整理で、形は主語と have または has、過去分詞の組み合わせです。

図1の「経験」「継続」「結果」は、どれも今との関係を含みます。「過去形」は終わった過去の出来事を置く視点です。次の文は、それぞれ何を相手に伝えるかが違います。
I have visited the art room before.(私は以前、美術室を訪れたことがあります。)
I have known Emi for three years.(私はエミを3年間ずっと知っています。)
I have lost my notebook.(私はノートをなくしてしまいました。)
I visited the art room yesterday.(私は昨日、美術室を訪れました。)
最初の文は経験を伝え、訪れた日を特定しません。2文目の for three years は期間を示し、知り合った時から今まで関係が続くことを表します。3文目は今ノートが見当たらない場面に合います。最後の文は yesterday によって終わった過去の日を示します。なくした事実を過去の報告として述べる I lost my notebook yesterday.(私は昨日ノートをなくしました。)も自然ですが、その文だけで今も見つかっていないとは決まりません。
since は起点、for は長さを示します。たとえば since April は「4月からずっと」、for three years は「3年間ずっと」です。since yesterday は昨日を開始点として今につなぐため、動作の発生時点を指定する yesterday とは役割が違います。I have known Emi since April.(私は4月からずっとエミを知っています。)はその区別を示します。
基本例題:経験と昨日の報告を分ける
問題:友達に、これまでに地域の清掃活動に参加した経験があることと、昨日も参加したことを伝えます。attend と yesterday を使い、時点を指定しない経験の文と昨日の出来事の文を、順に英文1文ずつ書いてください。
条件確認:話し手は私で、相手は友達です。最初は今までの経験、次は昨日の出来事です。2文とも肯定文にします。
内容メモ:清掃活動への参加経験がある。昨日もその活動に参加した。最初の文に昨日という時点を入れません。
骨組み:最初は I have と過去分詞、次は I と過去形を置きます。どちらも参加した対象を後ろに置きます。
表現選択:attend の過去形と過去分詞は attended です。経験の文には before を加えられ、昨日の文には指定された yesterday を置きます。
英文:I have attended a community clean-up before. I attended the clean-up yesterday.
和訳との照合:私は以前、地域の清掃活動に参加したことがあります。私は昨日その清掃活動に参加しました。2文目の the は、1文目で示した活動を受けています。

図2の「経験」は have attended、「昨日」は attended yesterday に対応します。前者は参加した時刻を特定せず、後者は昨日の出来事を報告しています。最初の経験には昨日の参加も含まれ得ますが、before は昨日より前の別の参加を必ず意味するわけではありません。この問題では昨日も参加したと指定しているので、過去の別の参加と昨日の参加を含む場面として読めます。
最初の文から before を省いた I have attended a community clean-up.(私は地域の清掃活動に参加したことがあります。)も、経験を伝える文として成立します。2文目を I attended it yesterday.(私は昨日それに参加しました。)とすれば、it は前の清掃活動を指します。何を指すか相手に伝わる文脈が条件です。
ここで I have attended the clean-up yesterday.(私は昨日その清掃活動に参加しました。)とすると、昨日という終わった時点を現在完了の動作に直接結び付ける形になります。昨日の報告を残すなら have を外し、attended を過去形として使います。単に語を1つ取り除くだけでなく、誰がいつ参加したという条件に戻して確認しましょう。
続いている状態か、終わった期間か
問題:ミナは4月に図書委員になり、今も委員です。また、昨年は別の係を3か月間務め、その仕事は昨年終わりました。be、since April、last year を使い、それぞれ英文1文で報告してください。
解答例:Mina has been a library committee member since April. She was in charge of another task for three months last year.
和訳:ミナは4月からずっと図書委員です。彼女は昨年、別の仕事を3か月間担当しました。
1文目は4月を起点とし、現在も委員である状態を has been で表します。主語が Mina なので has を選び、be の過去分詞 been を続けます。since April は「4月に」ではなく「4月から」です。4月という語を見て過去形に飛び付くと、現在まで続く条件が落ちます。
2文目は for three months という期間があっても、last year の終わった期間に置かれています。したがって was を使います。for があれば必ず現在完了になるわけではありません。Mina was a library committee member since April.(ミナは4月から図書委員でした。)では、今も委員だという指定を適切に表せません。
「4月に委員になった」という開始の出来事を報告するなら、Mina became a library committee member in April.(ミナは4月に図書委員になりました。)という過去形も使えます。ただしこの文だけでは現在も委員かどうかは決まりません。今回の1文目の条件を満たすには、現在まで続いている情報を別に補う必要があります。
誤答を場面に戻して直す
誤答:I have finished the poster yesterday.(私は昨日ポスターを完成させました。)
理由:完成した時点として昨日を指定しています。have finished は今へのつながりを示す形ですが、その動作に yesterday を直接添える条件には合いません。
修正文:I finished the poster yesterday.(私は昨日ポスターを完成させました。)

図3のように、yesterday を残すなら have を外して finished を過去形として読みます。finish は過去形と過去分詞が同じ形なので、見た目が変わらない部分にも注意してください。
別の誤答:She has wrote a message.(彼女はメッセージを書きました。)
理由:has の後には過去形 wrote ではなく過去分詞が必要です。今、伝えるべきメッセージが書き上がっている場面とします。
修正文:She has written a message.(彼女はメッセージを書きました。)written に直すと形が整い、書き上がった結果を現在の状況に結び付けられます。単に昨日の出来事を報告する場面なら She wrote a message yesterday.(彼女は昨日メッセージを書きました。)とも言えますが、伝える時間の焦点が変わります。
自分で選ぶ練習
次の各問は自作の条件です。英文を指定された形で書き、答えを見る前に、今との関係と過去の時点をメモしてください。
- 友達に、これまでに陶芸を試した経験があると伝えます。try と pottery を使い、英文1文で書いてください。いつ試したかは指定しません。
- 兄は昨日、駅で傘を買いました。buy と yesterday を使い、英文1文で報告してください。
- 私は6月からずっとこの自転車を持っていて、今も持っています。have と since June を使い、英文1文で伝えてください。
- 今、机の鍵が見つからないので、友達に鍵をなくしたと伝えます。lose と key を使い、英文1文で書いてください。なくした日時は指定しません。
答えと場面の点検
- I have tried pottery.(私は陶芸を試したことがあります。)
経験を持っていることが現在の話題です。try の過去分詞 tried を have の後に置きます。I tried pottery last summer.(私は昨年の夏に陶芸を試しました。)も過去の出来事としては自然ですが、日時を加えた別の報告です。経験を伝える今回の条件に戻すと、日時を特定しない解答例が合います。
- My brother bought an umbrella at the station yesterday.(兄は昨日、駅で傘を買いました。)
昨日は終わった過去の時点なので bought を使います。buy の過去分詞も bought ですが、ここに has を足すと yesterday との関係が合わなくなります。場所と購入した物を読み戻し、兄が駅で買ったという条件を落としていないか確かめます。
- I have had this bicycle since June.(私は6月からずっとこの自転車を持っています。)
最初の have は現在完了を作る語、had は「持っている」という動詞 have の過去分詞です。6月は持ち始めた起点であり、今も所有しています。I had this bicycle in June.(私は6月にこの自転車を持っていました。)では、現在の所有はわかりません。
- I have lost my key.(私は鍵をなくしてしまいました。)
lost は lose の過去分詞です。なくした結果として今も鍵が見つからない場面に合います。I lost my key.(私は鍵をなくしました。)も過去の出来事として自然ですが、この文だけでは現在見つかっていないことを明示しません。現在完了を選び、友達に伝えたい今の困りごとに戻して確かめます。
見直すときの要点
経験・継続・結果は、過去と今の関係を考えます。
終わった過去の時点を示すときは過去形を使います。
since は起点、for は期間を示します。
have または has の後は過去分詞です。
英文を場面に戻し、今も続くか、いつの話かを点検します。
どこで迷ったかを見つける
経験を表すつもりなのに昨日を同じ文に足した場合は、まず時間を示す部分に線を引きます。昨日を伝えたいのか、今までの経験を伝えたいのかを口に出して分けると、動詞を選ぶ理由が見えます。継続の問題で過去形を書いた場合は、今も状態が続いているという条件に印を付け、起点と期間のどちらが与えられたかを確認します。
個別指導では、完成した英文だけでなく、書く前の時間のメモと、have または has の後に選んだ形を見ます。語形の間違いと、伝えたい時点の取り違えは直す場所が違うからです。答えを日本語に戻して、相手に今の状態まで伝わるかを確かめれば、時の選択に根拠が生まれます。
読んで終わりにするか、ここから変えるか。
武蔵境駅徒歩30秒、講師1人に生徒1人の完全1対1。授業のあいだ、先生は隣を離れません。いまの詰まりを、無料相談でそのまま話してください。
まず15分だけ電話で話したい方は、無料電話相談(15分)から。塾からお電話を差し上げます。
本気になった日が、入塾の日。
お子様の教育、迷ったら「丸投げ」してください。必ず、期待以上の結果で返します。武蔵野で育む、武蔵境で学ぶ。
電話は年中無休。365日、24時間、お電話可能。




