ORANGES
BANANAS
APPLES
STRAWBERRIES
KIWI FRUITS
100

Somebody ___________ (eat) my biscuits. There are none left.

has eaten

100

Somebody __________ (eat) my biscuits. There are very few left.

has been eating

100


I ___________ and my legs are really tired now. (cycle)

have been cycling

100

I'm sorry I'm late, _____ you ______ (wait)  for a long time?

have you been waiting

100

How long have you _________  you __________ Peter?

have you known

100

How many books _________ J.K Rowling ________ in her career (write)?

has J.K Rowling written

100

She must be tired. She __________ (study) all afternoon.

has been studying

100

I think this is the first time I ________ (see) you work so hard.

I have seen

100

______ you ______ (catch) any fish today?

Have you caught

100

Now that I ______ (tidy) the house, I'm going to relax as a reward.

I have tidied

100

We ______ (have) this TV for ages. I think it's time to buy a new one.

We have had

100

You _________ (watch) TV all day. When is it going to be my turn?

have been watching

100

I cannot believe you ____________ (forget) to look for your passport. How many times do I need to remind you?

have forgotten

100

I'm very tired. We __________ (walk) too fast.

have been walking

100

Since I started here,  I  _________ (not meet) the manager. 

have not met

100

What's the matter with you? You  __________ (not say) anything since this morning.

have not said

100

Someone  ___________ (call) all morning. You need to check your messages

has been calling

100

She ___________ (love) Arsenal all her life.

has loved

100

What _______ you __________ (do) all day? You promised to have the dinner ready before I came home.

have you been doing

100

He's going to fail the course. He _____________ (play) video games all semester when he was meant to be doing assignments.

has been playing

200

I ______________ (read) all afternoon? I ______________ (read) 5 chapters so far.

have been reading

have read

200

They ______________ (travel) for months, and they ______________ (visit) eight countries so far.

have been travelling

have visited

200

What a day! I ___________ (work) on three projects at the same time today and I ___________ (participate) in three separate Zoom meetings since this morning. 

I have been working

I have participated

200

Bruce ______ (play) tennis since he was a child and he ______  (win) many trophies

has been playing

has won

200

He ______ (send) in hundreds of job applications, but there are no replies yet.  

B: How long ______ (look) for a job?

he has sent

has he been looking