Easy
Medium
Hard
Random
VERY HARD
200

Pete was feeling ill, so he ..... (not / go) to work

didn't go

200
The toast caught fire and the smoke alarm ..... (go) off

went

200

I ..... (have) lunch with Mary at 12 tomorrow.

am having

200

Who ..... (cook) food in your family when your mom is away?

cooks
200

..... the rain ever ..... (stop)? It ..... (rain) all day

Will.....stop - has been raining

200

..... (go) on a date with me?

Will you go

200

I don't think you ..... (have) any problems when you land in Boston

will have

200

Steven ..... (see) 5 movies so far this month.

has seen

200

Alice was starving because she ..... (miss) lunch

missed

200

Do you want to join us tonight? Of course! We ..... (be) there!

will be
300

How many countries ..... (visit)?

have you visited

300

It's 6 p.m. The show ..... (start) at 10:00 p.m.

starts

300

John was listening to music, so he ..... (not / hear) the doorbell ring

didn't hear

300

We had to be quiet because the babies ..... (have) a nap

were having

300

I have been waiting for the prices of the houses to come down before buying one, but I think I ..... (wait) too long and the prices ..... (begin) to go up again.

have waited - are beginning

300

The sun was very bright, so I ..... (wear) sunglasses

wore / was wearing

300

First, he ..... (work) as a salesman, then as a night clerk, and after that, he quit his job and became a writer.

worked

300

They ..... (already, eat) dinner by the time I called

have already eaten

300

I can't leave now. I ..... (wait) for an important phone call.

am waiting

300

In the evenings, I often play chess with my next-door neighbour. I ..... (play) chess with him ever since I ..... (move) here ten years ago.

have been playing - moved

500

Look at the clouds - it ..... (rain) in a few minutes

is going to rain
500

I probably ..... (arrive) late so you don't need to wait for me

will ... arrive
500

He put out his cigarette and immediately ..... (light) another

lit

500

I think that I ..... (finish) the assignment in 30 minutes. Then we can go to the movies.

will finish

500

Ann ..... (fail) her driving test three times because she's so bad at parallel parking. But she ..... (practise) parallel parking since last week and I think she ..... (get) better at it.

has failed - has been practising - has gotten / is getting