完了形(現在完了・過去完了・未来完了・完了進行形) ── 問題
基礎
- ( )に入るものを選びなさい。 They ( ) the work yesterday. (ア have finished イ had finished ウ finished エ are finishing)
- ( )に入るものを選びなさい。 We have known each other ( ) we were children. (ア from イ during ウ since エ for)
- ( )に入るものを選びなさい。 He has ( ) to Australia; he lives there now. (ア went イ been ウ go エ gone)
- 誤りを含む文はどれですか。 (ア I have never eaten sushi. イ When have you come to Japan? ウ Have you finished your homework yet? エ She has just left the office.)
標準
- ( )に入るものを選びなさい。 When they reached the shop, it ( ) . (ア closed イ has closed ウ was closing エ had closed)
- ( )に入るものを選びなさい。 He ( ) the whole book by next week. (ア will have read イ will read ウ had read エ has read)
- ( )に入るものを選びなさい。 She ( ) cats since she was a child. (ア is liking イ has liked ウ has been liking エ liked)
- ( )に入るものを選びなさい。 I lost the watch that my grandfather ( ) me. (ア is giving イ had given ウ has given エ gives)
- ( )に入るものを選びなさい。 By the time you get to the airport, the plane ( ). (ア will have taken off イ took off ウ had taken off エ has taken off)
- ( )に入るものを選びなさい。 He ( ) in this company for three years when he was promoted. (ア has been working イ will have worked ウ is working エ had been working)
発展
- ( )に入るものを選びなさい。 It ( ) ten years since my grandmother died. (ア has passed イ is passed ウ was エ has been)
- 次の文と同じ意味の文はどれですか。 This is the most interesting book I have ever read. (ア I have never read such an interesting book as this. イ I will read this interesting book. ウ I read this interesting book once. エ I have read a more interesting book than this.)
- ( )に入るものを選びなさい。 How long ( ) Japanese? (ア are you studying イ did you study ウ have you been studying エ do you study)
完了形(現在完了・過去完了・未来完了・完了進行形) ── 解答
基礎
- ウ finished 回数(three times・twice)・since・for・already・「今も〜ない」は現在完了。last week・〜 ago・in 2015・when + 過去・yesterday・just now は過去の一点なので過去形。答え:finished。
- ウ since for + 期間の長さ(ten years・a long time)、since + 始まった時点(2010・last spring・we were children)。答え:since。
- エ gone have been to は「行ったことがある・行ってきた」、have gone to は「行ってしまって今ここにいない」。答え:gone。
- イ When have you come to Japan? when(いつ)は過去の一点を尋ねるので現在完了と使えない。When did you come to Japan? が正しい。
標準
- エ had closed 「〜したとき、(それより前に)…してしまっていた」は過去完了 had + 過去分詞。when の文(過去形)が基準の時点。答え:had closed。
- ア will have read by + 未来の時点「〜までに…し終えているだろう」は未来完了 will have + 過去分詞。答え:will have read。
- イ has liked 動作動詞(rain・wait・study・play・work)の「ずっと〜し続けている」は現在完了進行形 have been -ing。状態動詞(know・like・be・have=持つ)は進行形にしないので have + 過去分詞。答え:has liked。
- イ had given 「くれた」のは「なくした」より前 → 大過去の had + 過去分詞。
- ア will have taken off by the time + 現在形(未来の時点)→ 主節はその時点までに完了する未来完了。
- エ had been working 昇進した(過去の一点)までの継続 → 過去完了進行形 had been -ing。
発展
- エ has been It has been + 期間 + since S + 過去形「〜してから…になる」。Ten years have passed since … も可。
- ア I have never read such an interesting book as this. 最上級 + have ever + 過去分詞「今までで一番〜」= have never + 過去分詞 + such … as。
- ウ have you been studying How long + 現在完了(進行形)「どのくらいの間〜しているか」。継続を尋ねる決まった形。
受験のしらべ / https://juken-shirabe.pages.dev/daigaku/english/hg-03/test/ / 問題は毎回の表示で数が変わります。印刷したものはその一例です。
📄 このページを印刷すると、各レベル10問ずつの問題(解答は最後のページ)が出ます。ブラウザの「印刷」から。