現在完了形(3)完了/結果用法_問題


現在完了(3)完了/結果用法のまとめ解説 → 現在完了(3)完了/結果用法の解説

このページにある現在完了は、完了・結果用法「~してしまった」です。他の現在完了の用法は、継続用法経験用法現在完了のまとめのページで確認してください。

※このページは中学英語文法/英検3級の範囲で問題を作成しています。完了進行形などの発展内容は、高校英語文法の現在完了と現在完了進行形などを参照してください。



現在完了_完了/結果用法の問題演習

A.次の文の(  )内から適する語を選びましょう。

(1) Ken (ア have just, イ has just, ウ just has) finished his work.

(2) Mary has (ア go, イ went, ウ gone) to the library.

(3) I have not written a letter (ア already, イ yet, ウ still) .

(4) I (ア have seen, イ saw, ウ see) my aunt just now.

(5) When (ア have イ did ウ were) you read the newspaper?


B.日本語の意味になるように、(  )内に適切な語を入れましょう。

(1) 彼女は鉛筆をなくしてしまいました。
 She (  )(  ) her pencil.

(2) ボブは東京へ行ってしまいました。
 Bob (  )(  ) to Tokyo.

(3) ジェーンは郵便局へ行って来たところです。
 Jane has (  )(  ) the post office.

(4) ジョンは3日前にニューヨークへ行きました。
John (  )(  ) New York three days ago.

(5) 私はちょうど宿題をし終えたところです。
 I (  )(  )(  ) my homework.


C 次の〔  〕内の語を並べかえ, 日本文にあう英文を完成させましょう。

(1) 彼女はすでに昼食を食べてしまいました。
 She has〔eaten, already, lunch〕.

(2) あなたはもう部屋を掃除してしまいましたか。
 Have you〔your, cleaned, yet, room〕?

(3) 今月は雨がたくさん降りました。 [一語追加して]
 〔much, have, rain, we〕this month.

(4) 私はちょうどそのお店へ行ってきたところです。 [一語余分]
 〔to, gone, just, been, I've 〕the shop.

(5) 彼女は名古屋へ行ってしまった。 [一語余分]
 She〔to, gone, has, been〕Nagoya.



現在完了_完了/結果用法の問題演習_解説

A. 1.イ has just:have(has)+just+過去分詞~で、「ちょうど~し終えたところだ」
2.ウ gone:have(has) gone to~ で「~に行ってしまった」
3.イ yet:yet を否定文に使うと、「まだ~(していない)」
4.イ saw:just now 「ついさっき」→これがあると、過去形に。現在完了形にしてはいけません。
5.イ did:When を使った疑問文の場合、「いつ~したか?」という過去のある地点を表すので、過去形に。現在時制の一種である現在完了形にしてはいけません。

B. 1.has lost:has lost と現在完了にすると、「無くしてしまった、(だから)今手元にはない。」という意味になります。
2.has gone:have[has] gone to~ で、「~に行ってしまった、(だから)今ここにはいない。」という意味になります。
3.been to:これも現在完了の完了結果の用法です。have[has] been to~ で「~に行ってきたところだ」。 have been to~ には、経験用法もあり、この場合、「~に行ったことがある」という意味になります。
4.went to:~ago 「~前」をsinceなしの句で用いる場合、必ず過去形に。
5.have just done(finished):have+just+過去分詞 の語順で。

C. 1.already eaten lunch.:肯定文で用いる already は、have と 過去分詞 eaten の間に。
2.cleaned your room yet:否定文中で用いる yet(まだ) は、文末に。
3.We have had much rain: We have rain. で、「雨が降る」このhave の過去分詞を追加します。
4.I've just been to:just は、have と 過去分詞 been の間に。have been to~ で「~に行ってきたところだ」。gone が余分です。
5.has gone to:have[has] gone to~ で「~に行ってしまった」。been が余分です。



関連ページ: 高校英語文法 | 英検3級 英熟語テスト | 英検3級 英単語テスト |

ページのトップへ戻る