1
2
3
4
5
100

It’s still raining. It _____________ (rain) for hours

has been raining

100

At last! I ___________ (solve) the problem

have solved

100

My brother ____________ (buy) a new motorbike. It looks great.

has bought

100

__________(you / swim)? Your hair looks wet.

have you been swimming

100

Oh, There you are! I ____________ (look) for you everywhere.

have been looking

200

My friends _____________ (run) for two hours already.

have been running

200

____________ (never / understand) Maths and Physics.

have never understood

200

The children are tired because they ___________ (play) all day.

have been playing

200

I _______________ (write) emails all day.

have been writing

200

John ______________ (never / see) this film before.

has never seen

300

Susan _____________ (never / believe) in ghosts and fairies.

has never believed

300

_______________ (you / ever / see) Altamira Cave? I hear it’s incredibly beautiful.

have you ever seen

300

I ____________ (just / speak) to my cousins. They told me the news.

have just spoken

300

We’re really tired because we ______________ (train) for the marathon since eight o’clock.

have been training

300

I’m sorry. Monica is not here.. She _____________ (go) out.

has gone out

400

What ______________ all the morning? (you / do) Anything interesting?

have you been doing

400

Is the lawn finished? Yes, Gonzalo ____________ (cut) the grass.

has cut

400

Peter, why are you sweating? Because I _________ (hoover) the carpets.

have been hoovering

400

The students ________ (revise) for their Spanish exam for two hours.

have been revising

400

How long ________________ (he / learn) English?

has he been learning

500

_______________ (you / finish) doing your homework yet?

have you finished

500

What on earth ___________ (you / do)? You’re covered in mud.

have you been doing

500

____________ (know) Peter for a long time.

have known

500

Sorry we are late. How long _______________(you / wait)?

have you been waiting

500

How much money _____________ (you / spend) this week.

have you spent

M
e
n
u