A
B
C
D
F
100

They____________(get back) from their holidays recently.

have got back

100

When ______________(you/start) playing ice hockey?

did you start

100

He _____________(never/scuba-dive) before.

has never scuba-dived

100

It _____________(happen) ages ago.

happened

100

I __________ ( attended) this course couple of times and each time it was great.

have attended

200

______________(you/finished) playing the game yet?

Have you finished

200

How long _____________ (you/practise) bouldering?

have you been practising/have you practised

200

They _________(go) to the cinema on Christmas Day.

went

200

They ____________(provide) us with food supplies and some sports equipment so far.

have provided

200

I still ____________(not/find) what I´m looking for.

haven´t found

300

What _________ (you/be)up to lately?

have you been

300

I first _____________(meet) her two years ago.

met

300

Last night I _____________(have) a nightmare and I __________(be able) to get over it. I think about it all the time.

had

haven´t been able

300

I __________(not see) her this week. You?

haven´t seen

300

I ___________(be) to the gym today so I´m done.

have been

400

Since I ____________ (last/see) him, he __________ (grow)  a lot.

last saw

has grown

400

I______________(always/want) to play the piano.

have always wanted

400

According to the news there__________(be) a tsunami near the coast of Indonesia. There are many casualties.

has been

400

Science ___________(make) many major advances last year.

made

400

Quentin Tarantino ____________(make) 10 great movies and I think his latest is the best.

has made

500

She _______________(not/go bowling) since our last disastrous match.

hasn´t been bowling

500

This was the third time she ______________ (go back on) her promise.

has gone back on

500

What I´m telling you is true. I´m sure I ___________(read) somewhere that he died in a  car crash. 

have read

500

I ____________(wash) my hands so that I can help you with the cooking.

have washed

500

He ____________ (find) the letter you were looking for. Here it is.

has found