時制問題(376〜400)

No. 問題 選択肢 答えと解説
376He ___ in London for five years before moving to Paris.A. lives
B. lived
C. had lived
D. has lived
解答と解説

答え:C. had lived
過去よりさらに前 → 過去完了。

377I ___ just finished my homework when the phone rang.A. was
B. have
C. had
D. did
解答と解説

答え:C. had
「〜した直後」→ 過去完了。

378She ___ a letter when I walked into the room.A. writes
B. wrote
C. was writing
D. had written
解答と解説

答え:C. was writing
途中の行為 → 過去進行形。

379We ___ all the cake by the time he arrived.A. ate
B. eat
C. have eaten
D. had eaten
解答と解説

答え:D. had eaten
到着前に完了 → 過去完了。

380You ___ better be ready by 7 PM.A. had
B. have
C. did
D. were
解答と解説

答え:A. had
仮定法的な助動詞表現 "had better"。

381I ___ to see that movie three times already.A. went
B. have gone
C. go
D. had gone
解答と解説

答え:B. have gone
「already」があるので現在完了。

382They ___ dinner when the lights went out.A. were having
B. have
C. had
D. are having
解答と解説

答え:A. were having
その時ちょうど行っていた動作 → 過去進行形。

383He ___ in the garden when the storm hit.A. worked
B. is working
C. was working
D. has worked
解答と解説

答え:C. was working
途中の行為 → 過去進行形。

384She ___ to me before I left the party.A. speaks
B. has spoken
C. had spoken
D. was speaking
解答と解説

答え:C. had spoken
私が去る前にすでに話していた → 過去完了。

385I ___ to the store just now.A. go
B. have gone
C. went
D. had gone
解答と解説

答え:C. went
"just now" は単純過去と一緒に使う。

386They ___ the news before I told them.A. hear
B. heard
C. have heard
D. had heard
解答と解説

答え:D. had heard
すでに知っていた → 過去完了。

387We ___ to the museum when it started raining.A. were walking
B. walked
C. walk
D. had walked
解答と解説

答え:A. were walking
途中の動作 → 過去進行形。

388He ___ me that story before.A. tells
B. told
C. has told
D. had told
解答と解説

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

389She ___ home yet.A. didn’t come
B. hasn’t come
C. hadn’t come
D. doesn’t come
解答と解説

答え:B. hasn’t come
「yet」+否定 → 現在完了。

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

答え:C. have seen
"already" → 現在完了とよく使う。

391We ___ for the train when it started to snow.A. wait
B. waited
C. were waiting
D. had waited
解答と解説

答え:C. were waiting
途中の動作 → 過去進行形。

392They ___ lunch before the guests arrived.A. have had
B. had had
C. were having
D. have
解答と解説

答え:B. had had
完了+過去時点 → 過去完了。

393She ___ the bus just in time.A. catch
B. caught
C. has caught
D. had caught
解答と解説

答え:B. caught
一度きりの動作 → 過去形。

394I ___ him once before.A. met
B. have met
C. meet
D. had met
解答と解説

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

395He ___ to the airport when I saw him.A. goes
B. went
C. is going
D. was going
解答と解説

答え:D. was going
過去の進行中 → 過去進行形。

396We ___ out because it was raining.A. didn’t go
B. haven’t gone
C. hadn’t gone
D. don’t go
解答と解説

答え:A. didn’t go
「雨だったから行かなかった」→ 過去形。

397They ___ just left when we arrived.A. have
B. had
C. are
D. did
解答と解説

答え:B. had
到着した時にはすでに出発していた → 過去完了。

398She ___ working here for ten years.A. has been
B. is
C. had been
D. was
解答と解説

答え:A. has been
現在まで続く → 現在完了進行形。

399I ___ just about to leave when she arrived.A. was
B. am
C. have been
D. had been
解答と解説

答え:A. was
過去の直前の状態 → 過去形。

400He ___ a lot by the time he was thirty.A. achieves
B. had achieved
C. was achieving
D. has achieved
解答と解説

答え:B. had achieved
30歳までに → 過去完了。