現在完了(経験・継続・完了) ── 問題
基礎
- ( )に入るものを選びなさい。 They have ( ) busy since last week. (ア been イ is ウ be エ being undefined was)
- ( )に入るものを選びなさい。 They ( ) lived here for five years. (ア are イ did ウ have エ has)
- ( )に for か since を入れなさい。 They have lived here ( ) ten years. (ア from イ since ウ during エ for)
- ( )に入るものを選びなさい。 I have ( ) finished my homework.(ちょうど) (ア just イ yet ウ before エ ever)
- Have you ever been to Kyoto? への答えとして正しいものはどれですか。 (ア Yes, I am. イ Yes, I did. ウ Yes, I do. エ Yes, I have.)
- 「私は京都に 2 回行ったことがあります」として正しいものはどれですか。 (ア I have gone to Kyoto twice. イ I have been in Kyoto twice. ウ I have been to Kyoto twice. エ I went to Kyoto have twice.)
標準
- ( )に入るものを選びなさい。 Ken ( ) Kyoto last year. (ア has visit イ visits ウ visited エ has visited)
- How long have you lived in this town? への答えとして正しいものはどれですか。 (ア Since ten years. イ Ten years ago. ウ For ten years. エ In ten years.)
- 誤りを含む文はどれですか。 (ア I have already finished lunch. イ I have yet finished lunch. ウ I haven't finished lunch yet. エ Have you finished lunch yet?)
- 次の文の現在完了の意味はどれですか。 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 didn't ever go to the zoo. エ I never have gone to the zoo.)
- How( )have you visited Okinawa? — Three times. の( )に入るものはどれですか。 (ア many times イ often times ウ much エ long)
- 次の対話の( )に入るものとして最も適切なものはどれですか。 A: Have you finished your homework yet? B:( )I'll do it after dinner. (ア No, I didn't. イ Yes, I have. ウ No, not yet. エ Yes, already.)
- 次はリサからのメール(英文)です。内容に合うものはどれですか。 Hi Kenji, I have lived in Japan for three months. I have visited Nara twice, but I have never been to Kyoto. Have you ever been there? If you have time, please show me around this winter. Lisa (ア ケンジは冬に奈良を案内した イ リサは日本に来て 3 年になる ウ リサは奈良に 2 回行ったことがある エ リサは京都に 1 度行ったことがある)
発展
- Ken has gone to Canada. の意味として正しいものはどれですか。 (ア ケンはカナダに行ったことがある イ ケンはカナダに行ってしまった ウ ケンはカナダに行くところだ エ ケンはカナダにずっといる)
- ほぼ同じ意味になるように( )に入るものを選びなさい。 My father died ten years ago. = My father has( )dead for ten years. (ア dead イ being ウ died エ been)
- 次の会話の( )に自然なものはどれですか。 A: Where is Yumi? B: She( )to the library. She'll be back soon. (ア has go イ went have ウ has gone エ has been)
- 「私は 2018 年からこの学校で英語を教えています」として正しいものはどれですか。 (ア I have taught English at this school since 2018. イ I teach English at this school since 2018. ウ I have teach English at this school for 2018. エ I taught English at this school since 2018.)
- 日本語に合うように [ ] 内の語(句)を並べかえるとき、[ ] 内で 3 番目にくる語(句)はどれですか。 「私は子どものころからずっとこの犬を飼っています」 I [ had / this dog / have / since ] I was a child. (ア have イ had ウ since エ this dog)
現在完了(経験・継続・完了) ── 解答
基礎
- ア been 現在完了は have / has + 過去分詞。been
- ウ have 主語 They に合わせて have / has。have
- エ for 期間(〜間)なら for、起点(〜から)なら since。ten years → for。
- ア just just / already は have と過去分詞の間、yet は文末、ever は疑問文、never は否定の意味。just
- エ 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 は期間。
- ウ No, not yet. あとの「夕食のあとでやる」からまだ終わっていない → No, not yet.。現在完了の質問に did では答えない。
- ウ リサは奈良に 2 回行ったことがある I have visited Nara twice(2 回)。日本は three months、京都は never been、案内はこれから頼んでいる。
発展
- イ ケンはカナダに行ってしまった 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。
- エ this dog 正しい順は I have had this dog since I was a child.(3 番目は this dog)。継続は have + 過去分詞(had)。since のあとに「いつから」を置く。
受験のしらべ / https://juken-shirabe.com/koko/english/e3-01/test/ / 問題は毎回の表示で数が変わります。印刷したものはその一例です。
📄 紙で解くなら プリント(レベルと問題数を選べます)。このページをそのまま印刷しても各レベル 10 問と解答が出ます。