Past Simple vs Present Perfect
Past Simple vs Past Continuous
Present Perfect vs Present Perfect Continuous
Past Perfect
100

When  ______ (they, buy) your house?

did they buy

100

The car ________ strange noises all the way home. (make)

was making

100

She ______ Spanish for over six months. (learn)

has been learning

100

I was very late. When I arrived, the conference _____. (already start)

had already started

200

We ______ our shopping. (already finish)

have already finished

200

Peter and John ______________ (discover) a cave while they ________________(play).

discovered

were playing

200

Somebody _____ my cookies. There are none left. (eat)

has eaten

200

When he retired he _____ in the company for more than 50 years. (be)

had been

300

Simon  an ice cream and then he  home (buy, go)

bought

went

300

I _____ a cookery program on TV when I  ________ how hungry I was. (watch, realise)

was watching 

realised

300


I ______ all afternoon. I ________ 5 chapters. (read, read)

have been reading

have read

300

Earlier that afternoon he _______  all the tickets that now he was holding in his hand. (buy)

had bought

400

We _____ but we _____ the plane yet. (just land, not get off)

have just landed

haven't got off

400

The weather was bad as I ______ in a queue for the cinema - It ______ heavily and a cold wind ________. (stand, rain, blow)

was standing

was raining

was blowing

400

Bruce ______ tennis since he was a child. He ______  many trophies. (play, win)

has been playing 

has won

400

Unfortunately, they ______ to get a passport for their son, so Shaun couldn't fly. (forget)

had forgotten

500

The doctor _______ to their home and ________ the child’s wound. Then he ________ a yellow sheet on their front door. (go, treat, hang)

went

treated

hung

500

Linda and John ________ the car when it ________  to rain. They ____________ everything away and ____________ into the house where mother _____________ cookies. (WASH, START, PUT, RUN, JUST MAKE)

were washing

started

put

ran

was just making


500

A: Someone ______  all morning. They _________ at least ten times. (call, call)

B: Well, you _________  next to the phone all this time. You could have picked it up. (sit)

has been calling 

have called 

have been sitting

500

She got to work late because she _____ her phone at home and ______ go back and get it. (leave, have to)

left

had had to