【高校入試英語】現在完了の実践問題と解説・ポイント

スポンサーリンク

【高校入試英語】現在完了の実践問題として、長文問題と並び替え問題、適語補充などから構成しています。

スポンサーリンク

現在完了形の実践問題

<問1>次の文章を読んで、後の問いに答えなさい。

Mike: ①Have you ever (ride) this roller coaster before ,Yuri?
Yuri ②No,(    ) (     ) .③(実際は),I’m afraid of roller coaster.
Mike: Really? I love ④them. Why are you afraid?
Yuri Because they’re scary. I like Kanransha …large wheels?
Mike: You mean Ferris wheels? Why do you like ⑤them?
Yuri Well, they’re safe. Also the view is wonderful.

(1)下線部①の(   )内の語を適する形にして、全文を日本文にしなさい。

(2)下線部②のNoの答えを完成させなさい。

(3)③の(   )内の日本語を2語の英語にしなさい。

(4)下線部④と⑤のthemが指すものを、それぞれ本文中の英語で書きなさい。

<問2>次の日本文にあう英文になるように,(   )内の語(句)を並べかえて,記号で答えなさい。
(1)あなたは今までに日本を訪れたことがありますか。
( ア visited イ have ウ ever エ you )Japan?

(2)私たちはまだ会議を終えていません。
We have( ア finished イ the meeting ウ not エ yet ).

(3)彼らはどのくらいの間友だちなのですか。
( ア have イ long ウ how エ they )been friends?

(4)私はしばしばその老人と話したことがあります。
I( ア have イ with ウ often エ talked )the old man.

<問3>次の文の( )中,正しい語句を選びなさい。
(1)I ( have / has / am ) been to France ( two times / two / twice ).
(2)Ken ( have / has / is ) studied English ( since / for / in ) three years.
(3)She has ( already / yet / been ) finished her homework.
(4)Have you ( ever / never ) visited Korea ?

<問4>次の英文を,( )内の指示にしたがって書きかえなさい。
(1)She has been busy for a week. (否定文に)
(2)He has been in the hospital for ten days.(下線部をたずねる疑問文に)
(3)They have studied English since they were six. (疑問文に)
(4)I lived in Tokyo ten years ago.(下線部を for ten years にかえ,現在完了の文に)

<問5>次の日本文にあう英文になるように,(  )に適する語を書きなさい。
(1)トムはもうこの本を読んでしまいました。
Tom has(  )read this book.

(2)私は以前,ニューヨークに行ったことがあります。
I have(  )to New York before.

(3)彼は京都へ行ってしまいました。
He has(  )to Kyoto.

(4)あなたは今までにゴルフをしたことがありますか。
Have you(  )played golf?

(5)私の父はこの町を2度訪れたことがあります。
My father has visited this town(  ).

現在完了形の実践問題解答

<問1>
(1)ridden あなたは今までにジェットコースターに乗ったことがありますか、ゆり。

(2)I, haven’t

(3)In, fact

(4)④roller coasters ⑤Ferris wheels

<問2>
(1)イ エ ウ ア
(2)ウ ア イ エ
(3)ウ イ ア エ
(4)ア ウ エ イ

<問3>
(1)have / twice
(2)has / for
(3)already
(4)ever

<問4>
(1)She has not been busy for a week. hasn’tでも可
(2)How long has he been in the hospital?
(3)Have they studied English since they were six?
(4)I have lived in Tokyo for ten years. I’veでも可

<問5>
(1)already
(2)been
(3)gone
(4)ever
(5)twice

スポンサーリンク

現在完了のポイント

「完了」「経験」「継続」の3つの用法についての理解が必要です。入試では、特に、並び替え問題などで頻出しますので、注意が必要です。<主語+have(has)+過去分詞>の語順になります。また、それぞれの用法で、良く使われる語句についてしっかりおさえ、文のどの位置にくるかも把握しておきましょう。特に、「never」「just」「already」「ever」「yet」などの位置です。

完了を表す現在完了

良く使用される語句が、「just」「ever」「yet」です。

■ just…ちょうど~したところです。
(例文)Takeshi has just got to the station.(たけしは、ちょうど駅に着いたところです。)

■ already…すでに~終えています。
(例文)Ken has already eaten lunch.(ケンは、すでに昼食を食べ終えています。)

■ yet
否定文と疑問に用いられ、「まだ~していない。」「もう~しましたか?」否定文や疑問文にするときは、justやalreadyがyetになります。
(例文①)Emi has not eaten lunch yet.(えみは、まだ昼食を食べていません。)
(例文②)Have you finished reading the book yet?(あなたは、もうその本を読み終えましたか?)

経験を表す現在完了

良く使用される語句が、「never」「ever」それから、「before」「once(かつて)」「~times(~回)」「often(しばしば)」です。

■ never…否定文で用いられ、(今までに)1度も~したことがありません。
(例文)I have never seen a Panda.(私は、1度もパンダを見たことがありません。)

■ ever…疑問文で用いられ、今までに~したことがありますか?
(例文)Have you ever played soccer?(あなたは、今までにサッカーをしたことがありますか?)

継続を表す現在完了

良く使用される語句は、「for+期間」「since+過去のある時点」「How long~?」です。「yesterday」「~ago」「just now」などは、過去を表す語で、現在完了では使えません。

(例文①)I have been here for three hours.(私は、3時間ずっとここにいました。)
(例文②)I have stayed in Japan since last year.(私は、去年からずっと日本に滞在しています。)

コメント

テキストのコピーはできません。