1
2
3
4
5
100

My brother _______ (work) in a bank.

works

100

I _______ (wait) for you for twenty minutes!

have been waiting

100

Be quiet! The students _______ (take) an exam.

are taking

100

It _______ (snow) when we left the house.

was snowing

100

Who _______ (tell) you about the party?

told

200

Water _______ (boil) at 100°C.

boils

200

We _______ (not / see) Jack at school yesterday.

didn't see

200

She _______ never _______ (visit) Italy.

has / visited

200

She _______ never _______ (ride) a horse.

has / ridden

200

My father _______ (not / drink) coffee in the morning.

doesn't drink

300

She _______ (buy) a new phone two weeks ago.

bought

300

At 8 p.m. last night, I _______ (watch) TV.

was watching

300

By the time we got to the station, the train _______ (leave).

had left

300

When I called Sarah yesterday, she _______ (cook) dinner.

was cooking

300

When the police arrived, the thief _______ already _______ (escape).

had / escaped

400

I can't talk right now. I _______ (have) dinner with my family.  

am having

400

Tom _______ (lose) his keys, so he can't get into his house.

has lost

400

When I arrived, the film _______ already _______ (start).

had / started

400

She _______ (work) on this project since Monday, and she still hasn't finished it.

has been working

400

He usually _______ (take) the bus, but today he _______ (walk) to school.

takes / is walking

500

Sarah _______ (not / understand) why people _______ (spend) so much money on clothes.

doesn't understand / spend

500

It _______ (rain) all morning, and the streets are still wet.

has been raining

500

They _______ (wait) for the bus for over an hour, but it still hasn't arrived.

have been waiting

500

I _______ (walk) through the park when someone suddenly _______ (shout) my name.

was walking / shouted

500

He couldn't enter the house because he _______ (forget) his keys.

had forgotten