Present perfect or present perfect continuous
Fill in the blank
Make a question
Past participle
Find the Mistake
100
How long have you _____ (know) her?
known
100
How long _____________ (be) a docotor?
have you been
100
How many times / I / told / you?
How many times have I told you?
100
Begin
Begun
100
I've been liking sports ever since I was a child.
I've liked sports ever since I was a child.
200
I _____ (finish) my homework. Now I’m going to watch TV.
have finished
200
She _____ (do) her homework yet.
hasn't done
200
She / hang up / all the pictures / yet?
Has she hung up all the pictures yet?
200
Drink
Drunk
200
The band has made another album, it should be finished by next year.
The band has been making
300

How long he _____ (wait) for her? - Not long, but she is a bit late. 

has he been waiting

300
I'm learning English, but I ______________ (not, learn) it long.
haven't been learning
300
How long / you / make / music?
How long have you been making music?
300

CATCH

CAUGHT

300
You've been doing great work on all your past projects.
You've done great work on all your past albums.
400

I _____ (learn) to play the piano for over 10 years and I’m still not very good.

have been learning

400
Did you know Sophia was an actor? She _____________ (appear) in several films.
has appeared
400
What / you / do / with my keys? - I can't find them.
What have you done with my keys? - I can't find them.
400

TAKE

TAKEN

400
I've been travelling around Asia six times.
I've travelled around Asia six times.
500
Why are you crying? - I _____ (cut) onions.
have been cutting
500

You look tired. _____________ (you/sleep) well today?

Have you slept

500
You / play / tennis? - You look exhausted.
Have you been playing tennis? - You look exhausted.
500

SPEAK

SPOKEN

500

How long have you been owning this house?

How long have you owned this house?

M
e
n
u