現在完了(経験・継続・完了) ── 問題
基礎
- ( )に入るものを選びなさい。 Ken has ( ) him since 2020. (ア knowing イ know ウ known エ knew)
- ( )に入るものを選びなさい。 My mother ( ) lived here for five years. (ア have イ has ウ did エ is)
- ( )に for か since を入れなさい。 Ken has studied English ( ) last year. (ア during イ for ウ from エ since)
- ( )に入るものを選びなさい。 I haven't finished it ( ).(まだ) (ア never イ already ウ yet エ just)
- Have you ever been to Kyoto? への答えとして正しいものはどれですか。 (ア Yes, I do. イ Yes, I have. ウ Yes, I am. エ Yes, I did.)
- 「私は京都に 2 回行ったことがあります」として正しいものはどれですか。 (ア I have gone to Kyoto twice. イ I have been to Kyoto twice. ウ I have been in Kyoto twice. エ I went to Kyoto have twice.)
標準
- ( )に入るものを選びなさい。 She ( ) Kyoto last year. (ア visits イ has visited ウ visited エ has visit)
- How long have you lived in this town? への答えとして正しいものはどれですか。 (ア Since ten years. イ For ten years. ウ Ten years ago. エ In ten years.)
- 誤りを含む文はどれですか。 (ア I have already finished lunch. イ Have you finished lunch yet? ウ I haven't finished lunch yet. エ I have yet finished lunch.)
- 次の文の現在完了の意味はどれですか。 I have known Mr. Brown since I was a child. (ア 経験(〜したことがある) イ 継続(ずっと〜している) ウ 完了(〜したところだ) エ 過去(〜した))
- 「私は一度もその動物園に行ったことがありません」として正しいものはどれですか。 (ア I have never been to the zoo. イ I have not never been to the zoo. ウ I never have gone to the zoo. エ I didn't ever go to the zoo.)
- How( )have you visited Okinawa? — Three times. の( )に入るものはどれですか。 (ア long イ many times ウ often times エ much)
発展
- Ken has gone to Canada. の意味として正しいものはどれですか。 (ア ケンはカナダに行ったことがある イ ケンはカナダに行ってしまった(今ここにいない) ウ ケンはカナダにずっといる エ ケンはカナダに行くところだ)
- ほぼ同じ意味になるように( )に入るものを選びなさい。 My father died ten years ago. = My father has( )dead for ten years. (ア been イ died ウ dead エ being)
- 次の会話の( )に自然なものはどれですか。 A: Where is Yumi? B: She( )to the library. She'll be back soon. (ア has been イ has gone ウ went have エ has go)
- 「私は 2018 年からこの学校で英語を教えています」として正しいものはどれですか。 (ア I teach English at this school since 2018. イ I have taught English at this school since 2018. ウ I taught English at this school since 2018. エ I have teach English at this school for 2018.)
現在完了(経験・継続・完了) ── 解答
基礎
- ウ known 現在完了は have / has + 過去分詞。known
- イ has 主語 My mother に合わせて have / has。has
- エ since 期間(〜間)なら for、起点(〜から)なら since。last year → since。
- ウ yet just / already は have と過去分詞の間、yet は文末、ever は疑問文、never は否定の意味。yet
- イ Yes, I have. Have で聞かれたら have で答える。
- イ I have been to Kyoto twice. 「行ったことがある」は have been to。have gone to は「行ってしまった」。
標準
- ウ visited yesterday / last / ago / in 2020 など過去の一点を示す語があれば過去形、before / twice / since / already なら現在完了。visited
- イ For ten years. 期間は for。since は起点(Since 2016. なら可)。
- エ I have yet finished lunch. yet は疑問文・否定文の文末に置く。肯定文の真ん中は already。
- イ 継続(ずっと〜している) since があり「子どものころからずっと知っている」→ 継続。
- ア I have never been to the zoo. have never + 過去分詞。never に not は不要。
- イ many times 回数を聞くのは How many times 〜?。How long は期間。
発展
- イ ケンはカナダに行ってしまった(今ここにいない) have gone to は「行ってしまって今いない」。経験は have been to。
- ア been 「10 年前に死んだ」=「10 年間ずっと死んだ状態(dead)でいる」has been dead。die は動作なので継続には使えない。
- イ has gone 「図書館に行ってしまった(今いない)」→ has gone to。
- イ I have taught English at this school since 2018. 「2018 年から今も」→ 現在完了(have taught)+ since。
受験のしらべ / https://juken-shirabe.pages.dev/koko/english/e3-01/test/ / 問題は毎回の表示で数が変わります。印刷したものはその一例です。
📄 このページを印刷すると、各レベル10問ずつの問題(解答は最後のページ)が出ます。ブラウザの「印刷」から。