Error correction
Sentence creation
Gap fill
100
I can see that he has eaten too much recently. He's gained a lot of weight.

he has been eating

100

She / know him / since/ he was a small child.

She has known him since he was a small child.

100
I ..... (be) to Spain several times this year.

have been

200
I have gone to the weight lifting session every weekend for years. 

I have been going

200

He / not put / his recent qualifications on his CV / yet.

He has not put his recent qualifications on his CV yet.

200

What ...... (you do)? Your hands are covered in dirt.

have you been doing

300

I have finally been learning how to use the passive in English. I feel over the moon that I can do it at last.

I have finally learnt

300

Wake up! You / sleep for / over two hours now.

Wake up! You have been sleeping for over two hours now.

300

I ...... (change) a wheel on my car, so I'm not really in the mood to go out.

have been changing

400

They have browsed for jobs in sports management for over four hours and still haven't found anything.

They have been browsing

400

Scientists / discover / vaccines / to cure / many fatal illnesses. 

Scientists have discovered vaccines to cure many fatal illnesses.

400
Recently the government ..... (become) more aware of the need to promote music education. 

has become

500

Have you got a plaster? I have done some work around the house and I have damaged the nail on my thumb quite badly.

I have been doing

500

We all feel thirsty, / because / as usual / not / drink / enough / during training.

We all feel thirsty, because as usual we have not been drinking enough during training.

500

Your parents ....... (look) exhausted recently. Have they ...... (work) too much?

have been looking, have they been working