時制問題(476〜500)

No. 問題 選択肢 答えと解説
476They ___ their homework yet.A. didn’t finish
B. haven’t finished
C. don’t finish
D. hadn’t finished
解答と解説

答え:B. haven’t finished
「yet」付きの否定 → 現在完了。

477She ___ to the store when it started to rain.A. walked
B. walks
C. is walking
D. was walking
解答と解説

答え:D. was walking
雨が降り出したときに進行中 → 過去進行形。

478By 2026, they ___ the new library.A. will build
B. have built
C. will have built
D. built
解答と解説

答え:C. will have built
未来の時点までに完了 → 未来完了。

479I ___ him since he moved away.A. haven’t seen
B. didn’t see
C. don’t see
D. hadn’t seen
解答と解説

答え:A. haven’t seen
現在完了(今も見ていない)。

480He ___ already eaten before I got home.A. has
B. had
C. was
D. did
解答と解説

答え:B. had
〜より前に完了 → 過去完了。

481She ___ to school every day.A. goes
B. go
C. went
D. is going
解答と解説

答え:A. goes
習慣的行動 → 現在形。

482They ___ a movie last night.A. watch
B. watched
C. have watched
D. are watching
解答と解説

答え:B. watched
「last night」→ 過去形。

483I ___ my homework yet.A. didn’t finish
B. haven’t finished
C. don’t finish
D. hadn’t finished
解答と解説

答え:B. haven’t finished
「yet」あり → 現在完了否定。

484We ___ our grandparents last weekend.A. visited
B. visit
C. have visited
D. had visited
解答と解説

答え:A. visited
明確な過去の出来事 → 過去形。

485She ___ a letter at the moment.A. writes
B. has written
C. is writing
D. wrote
解答と解説

答え:C. is writing
今まさに行っている → 現在進行形。

486He ___ to school before the bell rang.A. had gone
B. goes
C. went
D. has gone
解答と解説

答え:A. had gone
〜より前にすでに → 過去完了。

487I ___ very tired lately.A. felt
B. feel
C. have felt
D. had felt
解答と解説

答え:C. have felt
最近ずっと → 現在完了。

488They ___ TV when the power went out.A. watch
B. watched
C. were watching
D. had watched
解答と解説

答え:C. were watching
途中で電気が切れる → 過去進行形。

489She ___ lunch when I saw her.A. eats
B. ate
C. was eating
D. had eaten
解答と解説

答え:C. was eating
そのとき行動中 → 過去進行形。

490We ___ to the zoo tomorrow.A. went
B. go
C. will go
D. have gone
解答と解説

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

491They ___ the news yet.A. haven’t heard
B. didn’t hear
C. don’t hear
D. hadn’t heard
解答と解説

答え:A. haven’t heard
yet付き → 現在完了の否定。

492I ___ her since last month.A. haven’t seen
B. didn’t see
C. hadn’t seen
D. don’t see
解答と解説

答え:A. haven’t seen
since ~ → 現在完了の継続。

493By the time we arrived, the movie ___.A. starts
B. started
C. had started
D. has started
解答と解説

答え:C. had started
着いた時点ですでに → 過去完了。

494He ___ in the company for five years before he quit.A. works
B. worked
C. had worked
D. has worked
解答と解説

答え:C. had worked
辞める前までの継続 → 過去完了。

495We ___ dinner now.A. have
B. are having
C. had
D. were having
解答と解説

答え:B. are having
現在進行 → 現在進行形。

496She ___ to New York twice.A. goes
B. has gone
C. has been
D. went
解答と解説

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

497I ___ this movie before.A. saw
B. have seen
C. see
D. had seen
解答と解説

答え:B. have seen
経験 → 現在完了。

498They ___ already left when we got there.A. have
B. had
C. were
D. are
解答と解説

答え:B. had
〜の時にはすでに → 過去完了。

499He ___ his job last week.A. quits
B. has quit
C. had quit
D. quit
解答と解説

答え:D. quit
過去の明示 → 過去形。

500By tomorrow, I ___ everything.A. will have done
B. did
C. do
D. have done
解答と解説

答え:A. will have done
未来完了形 → 明日までに終える。