時制問題(276〜300)

No. 問題 選択肢 答えと解説
276My parents ___ in New York for ten years before they moved.A. live
B. lived
C. have lived
D. had lived
解答と解説

答え:D. had lived
〜する前に〜していた → 過去完了。

277We ___ dinner by the time he arrived.A. had
B. have
C. were having
D. had had
解答と解説

答え:D. had had
by the time〜 → 過去完了。

278She ___ for three hours before the power came back.A. studied
B. had been studying
C. has studied
D. studies
解答と解説

答え:B. had been studying
〜していた → 過去完了進行形。

279I ___ my keys, so I couldn’t open the door.A. have lost
B. had lost
C. was losing
D. lost
解答と解説

答え:B. had lost
結果の原因 → 過去完了。

280The students ___ their homework before class started.A. finish
B. had finished
C. have finished
D. are finishing
解答と解説

答え:B. had finished
前もって完了 → 過去完了。

281He ___ in that company since 1999.A. works
B. has worked
C. worked
D. had worked
解答と解説

答え:B. has worked
since〜 → 現在完了。

282By the time we get there, the movie ___.A. started
B. has started
C. had started
D. will have started
解答と解説

答え:D. will have started
未来完了。

283I ___ to the museum last weekend.A. go
B. went
C. had gone
D. have gone
解答と解説

答え:B. went
過去の出来事 → 過去形。

284They ___ at the station for an hour before the train came.A. wait
B. had waited
C. have waited
D. are waiting
解答と解説

答え:B. had waited
〜する前に〜していた → 過去完了。

285The children ___ TV all afternoon yesterday.A. watch
B. watched
C. were watching
D. have watched
解答と解説

答え:C. were watching
過去の継続動作 → 過去進行形。

286She ___ dinner when the guests arrived.A. has prepared
B. was preparing
C. prepared
D. had prepared
解答と解説

答え:B. was preparing
同時進行の動作 → 過去進行形。

287He ___ out of town for the past two days.A. was
B. is
C. has been
D. had been
解答と解説

答え:C. has been
今に影響する過去 → 現在完了。

288I ___ my homework before the deadline.A. finish
B. had finished
C. have finished
D. was finishing
解答と解説

答え:B. had finished
完了していた → 過去完了。

289We ___ the same car for more than ten years.A. had
B. had had
C. have had
D. were having
解答と解説

答え:C. have had
継続 → 現在完了。

290She ___ in that house since she was born.A. lives
B. lived
C. has lived
D. had lived
解答と解説

答え:C. has lived
since〜 → 現在完了。

291He ___ already eaten when we called him.A. had
B. has
C. was
D. did
解答と解説

答え:A. had
すでに〜していた → 過去完了。

292I ___ in line for tickets for over an hour now.A. was standing
B. am standing
C. have been standing
D. stood
解答と解説

答え:C. have been standing
現在完了進行形。

293They ___ late to the meeting yesterday.A. are
B. were
C. have been
D. had been
解答と解説

答え:B. were
過去の状態。

294He ___ his leg while skiing.A. breaks
B. has broken
C. broke
D. had broken
解答と解説

答え:C. broke
過去の出来事。

295She ___ not visited her parents for a year.A. has
B. had
C. is
D. have
解答と解説

答え:A. has
for〜 → 現在完了。

296The bell ___ just rung when the class started.A. had
B. has
C. was
D. have
解答と解説

答え:A. had
〜したときにはすでに → 過去完了。

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

答え:D. have gone
経験 → 現在完了。

298We ___ just talking about you when you walked in.A. had
B. were
C. are
D. have been
解答と解説

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

299He ___ here since morning.A. has been
B. had been
C. was
D. is
解答と解説

答え:A. has been
since〜 → 現在完了。

300By the end of this year, she ___ her degree.A. will complete
B. completed
C. will have completed
D. has completed
解答と解説

答え:C. will have completed
未来完了。