A
B
C
D
E
100

............................................. Frank in Toronto?

a) Did you meet b) Have you met c) Were

you meeting

a) Did you meet

100

I ......................... you in your office with a girl!

Really? We ...................................................... .

a) saw - 've just talked b) 've seen - just talked

c) saw - were just talking

c saw - were just talking

100

I can't stand it anymore. I ..................................

the furniture since breakfast.

a) am polishing b) have been polishing

c) have polished

b have been polishing

100

She .................................. books on the shelves

all day. That's why she is so exhausted.

a) was putting b) has put c) has been putting

c has been putting

100

She's hurt her arm. - When ........................... it?

a) has she hurt b) has she hurted c) did she

hurt 

c did she hurt 

200

He had a break after he .....................................

for two hours.

a) was walking b) had been walking c) has

walked

b had been walking

200

How many cupboards .............................. since

yesterday?

a) did they move b) have they moved c) have

they been moving

b have they moved

200

................................................... the dishes yet?

a) Has he washed b) Has he been washing

c) Did he wash

a has he washed 

200

The sun ........................ and we ........................

on the white sand.

a) shone - were lying b) was shining - were

lying c) shined - lay

b was shining - were lying

200

Where is Mum? - She .......................................

the shopping all the morning.

a) has done b) has been doing c) was doing

b has been doing

300

I ......................................... her for a long time.

a) know b) have known c) have been knowing 

b have known

300

As he ................... a bike, a dog ................ him.

a) was riding - bit b) rode - bit c) was riding

- has bitten

a was riding - bit

300

They .......................... a hotel in York, but then

they ............................................................... it.

a) have bought - sold b) bought - have sold

c) bought - sold

c bought - sold 

300

You ............................. at last! Where ..............

...................................................... so long?

a) arrived - have you been b) have arrived

- have you been c) arrived - were you

b have arrived-have you been

300

At 9.30 I ....................... a documentary on TV.

It ........................................................... at 9.20.

a) was watching - had started b) watched - has

started c) watched - started 

a was watching - started

400

We ............................ the windows and the car

on Saturday morning.

a) were cleaning b) cleaned c) have been

cleaning

b cleaned

400

When the dog ................ him, he ......................

his bike.

a) was biting - fell off b) bit - was falling off

c) bit - fell off

c bit - fell off

400

She couldn't play yesterday because she ...........

................................... her ankle the day before.

a) have sprained b) sprained c) had sprained 

c had sprained

400

I was so relaxed because I .................................

anything all day.

a) have not been doing b) didn't do c) had not

been doing

c had not been doing

400

Use past tenses, present perfect or past perfect

tenses to complete these sentences.

We ............................... in Bristol from January

to March. (stay)

We stayed/were staying

500

I ............................ in York for a week in 1998.

a) worked b) have been working c) have

worked

a worked

500

I didn't notice that you .................................... .

a) had come b) came c) have been coming

a had come

500

I can't find Todd. Where is he? - He .................

..................................................... in the garage.

a) 's been working b) worked c) was working

a 's been working

500

What's your teaching experience? .....................

.................................................... anyone?

a) Have you ever taught b) Did you ever teach

c) Have you ever been teaching

a have you ever taught

500

Where is my wine? Someone ............................

my wine! (drink)

Someone has drunk

M
e
n
u