時制問題(451〜475)

No. 問題 選択肢 答えと解説
451They ___ dinner when we arrived.A. had
B. have
C. were having
D. had had
解答と解説

答え:C. were having
到着時に行動中 → 過去進行形。

452By next week, she ___ the project.A. completes
B. completed
C. will complete
D. will have completed
解答と解説

答え:D. will have completed
未来のある時点までの完了 → 未来完了。

453I ___ tennis since I was five.A. played
B. play
C. have played
D. had played
解答と解説

答え:C. have played
過去から現在までの継続 → 現在完了。

454She ___ already left when I got there.A. has
B. was
C. had
D. is
解答と解説

答え:C. had
到着した時にはすでに → 過去完了。

455We ___ him last year.A. met
B. have met
C. had met
D. meet
解答と解説

答え:A. met
「last year」→ 過去形。

456They ___ here since March.A. are
B. were
C. have been
D. had been
解答と解説

答え:C. have been
現在まで継続 → 現在完了。

457I ___ when she called.A. am studying
B. studied
C. was studying
D. had studied
解答と解説

答え:C. was studying
過去のある時点で行動中 → 過去進行形。

458He ___ his homework by the time I came.A. finishes
B. has finished
C. had finished
D. was finishing
解答と解説

答え:C. had finished
〜までに完了 → 過去完了。

459We ___ lunch when the bell rang.A. had
B. were having
C. have had
D. had had
解答と解説

答え:B. were having
過去の途中 → 過去進行形。

460She ___ to Europe twice.A. has been
B. was
C. is
D. had been
解答と解説

答え:A. has been
経験 → 現在完了。

461By then, he ___ asleep.A. falls
B. fell
C. had fallen
D. has fallen
解答と解説

答え:C. had fallen
ある時点より前 → 過去完了。

462I ___ to call you yesterday.A. forget
B. forgot
C. had forgotten
D. was forgetting
解答と解説

答え:B. forgot
単純な過去 → 過去形。

463They ___ for hours when we arrived.A. talk
B. had talked
C. had been talking
D. were talking
解答と解説

答え:C. had been talking
過去のある時点までの継続 → 過去完了進行形。

464She ___ in the library now.A. studies
B. is studying
C. has studied
D. was studying
解答と解説

答え:B. is studying
現在進行中 → 現在進行形。

465We ___ together since we met.A. lived
B. live
C. have lived
D. had lived
解答と解説

答え:C. have lived
〜以来ずっと → 現在完了。

466He ___ TV all day yesterday.A. watches
B. was watching
C. watched
D. had watched
解答と解説

答え:C. watched
一日中の過去の行動 → 過去形。

467I ___ my keys. Can you help me find them?A. lose
B. have lost
C. lost
D. had lost
解答と解説

答え:B. have lost
現在の影響 → 現在完了。

468They ___ to Paris next week.A. will go
B. go
C. went
D. have gone
解答と解説

答え:A. will go
未来予定 → 未来形。

469We ___ dinner by the time she arrives.A. will have
B. have had
C. will have had
D. had
解答と解説

答え:C. will have had
未来完了の構文。

470He ___ before the meeting started.A. leaves
B. had left
C. left
D. has left
解答と解説

答え:B. had left
開始前にすでに → 過去完了。

471She ___ breakfast yet.A. doesn’t eat
B. didn’t eat
C. hasn’t eaten
D. hadn’t eaten
解答と解説

答え:C. hasn’t eaten
「yet」と現在への影響 → 現在完了の否定。

472I ___ him for ten years before we met again.A. didn’t see
B. haven’t seen
C. hadn’t seen
D. don’t see
解答と解説

答え:C. hadn’t seen
再会までの空白期間 → 過去完了。

473They ___ soccer every Saturday.A. play
B. played
C. have played
D. had played
解答と解説

答え:A. play
習慣 → 現在形。

474He ___ asleep on the sofa.A. falls
B. has fallen
C. fell
D. is falling
解答と解説

答え:C. fell
過去の出来事 → 過去形。

475By the end of the year, I ___ this book.A. finish
B. finished
C. will have finished
D. have finished
解答と解説

答え:C. will have finished
〜までに完了 → 未来完了。