#1
#2
#3
#4
#5
100

By the time we ___ (arrive) at the station, the train ___ (already/leave).

arrived, had already left  

100

She ___ (study) for hours before she finally ___ (take) a break.

had been studying, took  

100

While they ___ (walk) home, they ___ (notice) a strange light in the sky.

were walking, noticed  

100

He ___ (not/realize) he ___ (forget) his wallet until he reached the checkout counter.

did not realize, had forgotten  

100

The students ___ (work) on the project for weeks before the teacher ___ (approve) their idea.

had been working, approved  

200

I ___ (not/understand) the lesson because I ___ (not/pay) attention when the teacher explained it.

did not understand, had not paid  

200

As soon as she ___ (hear) the news, she ___ (call) her best friend.

heard, called  

200

The concert ___ (already/start) when we ___ (arrive) at the venue.

 had already started, arrived  

200

They ___ (not/know) how long it ___ (rain) because they had been inside all day.

did not know, had been raining  

200

He ___ (watch) TV when the power ___ (go) out, leaving the whole house in darkness.

was watching, went

300

She ___ to the mall yesterday.     a) goes     b) went     c) has gone     d) was going  

B) WENT

300

They ___ dinner at 8 PM last night.     a) were having     b) had     c) have had     d) have  

A) WERE HAVING

300

3. I ___ to the concert last Saturday.     a) didn’t go     b) don’t go     c) wasn’t going     d) hadn’t gone  

A) DIDN'T GO

300

While he ___ TV, the phone rang.     a) watched     b) was watching     c) had watched     d) had been watching  

B) WAS WATCHING

300

5. They ___ for the bus when it started to rain.     a) waited     b) were waiting     c) had waited     d) wait  

B) WERE WAITING

400

6. I ___ dinner when my friend called.     a) cooked     b) was cooking     c) had cooked     d) cook  

B) WAS COOKING

400

7. By the time we arrived, the movie ___ already ___.     a) has started     b) had started     c) started     d) was starting  

B) HAD STARTED

400

8. She ___ her homework before she went to bed.     a) had finished     b) was finishing     c) finished     d) finishes  

A) HAD FINISHED

400

9. They ___ to the park because it had started raining earlier.     a) didn’t go     b) hadn’t gone     c) weren’t going     d) don’t go  

B) HADN'T GONE

400

10. He ___ for the job for months before he finally got it.      a) applied      b) had applied      c) had been applying      d) applies  

 c) had been applying  

500

11. I ___ for two hours when my friend finally arrived.      a) waited      b) had been waiting      c) had waited      d) was waiting  

 b) had been waiting

500

12. They ___ all morning, so they were tired in the afternoon.      a) worked      b) had been working      c) had worked      d) were working  

b) had been working

500

13. When we ___ to the party, everyone was dancing.      a) arrived      b) were arriving      c) had arrived      d) arrive  

c) had arrived    

500

14. She ___ for the bus when it suddenly started to rain.      a) had waited      b) was waiting      c) waited      d) had been waiting  

b) was waiting    

500

15. By the time he ___, the meeting had already started.      a) arrives      b) arrived      c) had arrived      d) was arriving  

c) had arrived

M
e
n
u