現在完了形/英文読解の練習問題
以下の英文を日本語になおしてください。
■■問題21
We have just finished supper.
今回の確認ポイント
この文では、現在完了形の3つの意味(完了・継続・経験)のうち、「完了」の意味を見抜けるかが重要です。
昔の過去の出来事をただ振り返っているのではなく、「今、ちょうど終わった状態になったところだ!」という現在の状況を強調して表していることに注意して訳しましょう。
特に「just(ちょうど)」という単語が見えたら、それは「現在完了形(完了用法)」の強力なサインです。
アドバイス
いきなり、日本語訳を見て、正解、不正解で一喜一憂するのではなく、なぜ、そのような訳になるのか、しっかり考えることが大切です。
このページでは、英文に使われている英文法の解説、なぜ、そのような訳になるのかの解説もあるので、本気で英語が上達したいなら、このページをしっかり読んでくださいね。
中学生の皆さんが現在完了形(have + 過去分詞)の文を見たとき、一番に意識してほしいのは「過去の話をしているのではなく、今の話をしているんだ」ということです。
今回の問題文で想像してみてください。
もし友達から「もう夕食食べた?」と聞かれたとき、「食べたよ(I finished supper.)」と過去形で答えると、「過去のどこかで食べた」という事実を伝えているだけになります。
しかし、「We have just finished supper.」と現在完了形で答えると、「たった今、食べ終わったところだよ!(だから今はもうお腹いっぱいで食べられないよ)」という「今のリアルな状況」が相手にとてもよく伝わります。
現在完了形の「完了用法」は、「ある動作が終わって、今こういう状態だよ」という、過去と現在を繋ぐ架け橋のような英語表現なのです。読解でも「いつ終わったか(過去)」ではなく「今どうなっているか(現在)」を考えるクセをつけてくださいね!
英文法の解説
時制(現在完了の完了)
<<<<<<<<時制(現在完了の完了)の説明>>>>>>>>>>
「have + 過去分詞」の形を「現在完了形」というのでしたね。
現在完了形は、1.完了(〜してしまった、ちょうど〜したところだ)、2.継続(ずっと〜している)、3.経験(〜したことがある)の3つのパターンのいずれかで訳すのでした。
では、「have + 過去分詞」の形を英文の中で見つけた時、上記の1〜3のどれで訳せばいいのでしょうか?実は、一緒に出てくる「お供の単語(キーワード)」を見つけるだけで簡単に判断できます。
・1の「完了」の訳になる時は、「just(ちょうど)」や「already(すでに)」が文で使われることが多いです。
・2の「継続」の訳になる時は、「since〜(〜から)」や「for+期間(〜の間)」が文で使われることが多いです。
・3の「経験」の訳になる時は、「often(しばしば)」や回数を表す言葉(once, twiceなど)が文で使われることが多いです。
今の問題文(We have just finished supper.)の場合は、「just(ちょうど)」というとても分かりやすいサインが文にあるので、迷わず1の「完了」で訳します。
動詞の「finish」は「終える」という動作を表しますが、現在完了形になることで「終わった状態」に焦点が移ります。
つまり、単に「食べた」ではなく「食事が終わって、今片付いている(今お腹いっぱいだ)」というニュアンスになります。
(※ supper は evening meal(夕食)を意味する単語です。dinnerよりも少し軽めで日常的な夕食を指すことが多いです)
※)過去形と現在完了形(完了)の区別について
現在完了形と過去形の違いがよくわからないという人は、次の2つの文を比べてみてください。
(A) 私は時計をなくしてしまった。(I have lost my watch.)
(B) 私は10分前に時計をなくした。(I lost my watch ten minutes ago.)
(A)の文の時制は「現在完了形(完了)」で、(B)の文の時制はただの「過去形」になります。ではなぜ、(A)が現在完了で、(B)が過去形になるのでしょうか?
先に結論から言うと、「過去に何かをして、その結果、現在はこうなんだ」と言いたい場合は現在完了形を使い、「単に過去にこういう事実があった」と言いたい場合は過去形を使います。
(A)の文を見てください。(A)の現在完了の文では、「時計をなくしてしまった(その結果、今現在も時計を持っていなくて困っている)」というように、「過去に時計をなくして、その結果、現在も時計がない状態である」という意味を含んで相手に伝えています。
一方、(B)のただの過去形の文では、「10分前に時計をなくした」のですが、その後「現在は見つかって腕にはめているのか、それともまだ見つからずに探しているのか、今の状態は全くわからない」のです。つまり、(B)の文では「単に過去に時計をなくした出来事があった」という歴史の事実を示しているだけなのです。
(この話がよくわからない時は「Get you !! English !!」を読んでください。
Yahooなどで、「Get you English」と検索すればでてきます。)
<<<<<<<<<<ここまで説明>>>>>>>>>>>>>
さて、もう一度問題文に戻りましょう。
「We have just finished supper.」
この文は、「have(助動詞) + finished(動詞の過去分詞)」という形でお行儀よく並んでいます。しかも、haveと過去分詞の間に「just(ちょうど)」がしっかりと挟まれていますね。
よって、この文は現在完了の完了用法であることが完全に確定します。
「(たった今)食べ終わったところだ」という現在の達成された状態を表す日本語に仕上げてあげましょう!
日本語訳
私たちは、ちょうど夕食をすませたところです。
現在完了形(完了)の実力テスト:10問ドリル
現在完了形の完了用法(just / already / yet)の使い分けや、過去形との違いを理解するための10問ドリルです。最も適切なものを選択肢から選びましょう。
問題1: I have ( ) finished my homework.
A) yet B) since C) already D) ever
問題2: Has he arrived at the station ( )?
A) just B) yet C) still D) already
問題3: She ( ) just left the house.
A) have B) is C) has D) does
問題4: I haven't written the letter ( ).
A) already B) yet C) just D) ever
問題5: They ( ) to Tokyo yesterday.
A) went B) have gone C) go D) has gone
問題6: A: Have you eaten lunch? B: Yes, I ( ).
A) do B) did C) have D) are
問題7: I have ( ) washed the car. It is very clean now.
A) never B) yet C) just D) since
問題8: My sister ( ) already made a cake.
A) have B) has C) is D) make
問題9: We ( ) the movie last night.
A) watch B) watches C) have watched D) watched
問題10: They have not ( ) the work yet.
A) finished B) finish C) finishes D) finishing
【解答と解説】
問題1: C) already
解説: 「私は【すでに】宿題を終えてしまった」という完了の意味です。肯定文ではalreadyを使います。
問題2: B) yet
解説: 「彼は【もう】駅に着きましたか?」という疑問文です。疑問文の文末にはyetを置きます。
問題3: C) has
解説: 主語が「She(三人称単数)」なので、haveではなくhasを使います。「彼女はちょうど家を出たところだ」という意味です。
問題4: B) yet
解説: 「私は【まだ】その手紙を書いていない」という否定文です。否定文の文末にもyet(まだ〜ない)を使います。
問題5: A) went
解説: 文末に「yesterday(昨日)」という過去を表すはっきりとした言葉があるため、現在完了形(have gone)は使えません。ただの過去形(went)を選びます。
問題6: C) have
解説: 「Have you 〜?」で聞かれた現在完了形の疑問文には、「Yes, I have.」または「No, I haven't.」で答えます。
問題7: C) just
解説: 「私は【ちょうど】車を洗ったところだ。今はとてもきれいだよ」と、現在きれいな状態であることを強調しています。
問題8: B) has
解説: 主語が「My sister(私の姉・妹)」で三人称単数なので、助動詞はhaveではなくhasになります。
問題9: D) watched
解説: 「last night(昨夜)」があるため、過去のただの一点の話です。現在完了形は使えないので、過去形のwatchedを選びます。
問題10: A) finished
解説: 現在完了の否定文の形は「have not + 過去分詞」です。動詞は原形ではなく、過去分詞のfinishedを選びます。