Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
Present Perfect Simple or Present Perfect Contin ...
0
%
0
0
0
Back
Restart
I'm sorry I'm covered in mud - I ... (work) in the garden all morning.
have been working
Oops!
Okay!
We ... (search) for a perfect gift for her birthday, but we ... (not find) anything yet.
have been searching/haven't found
Oops!
Okay!
I ... (read) this novel for a week now, but I still haven’t reached the ending.
have been reading
Oops!
Okay!
My uncle ... (travel) around USA for six months.
has been travelling
Oops!
Okay!
How many tests ... (have) so far?
have you had
Oops!
Okay!
... (you ever have) an operation?
Have you ever had
Oops!
Okay!
The lights in that office building ... (go) on and off all evening.
have been going
Oops!
Okay!
It ... (rain) for many days. I wonder when it will stop raining.
has been raining
Oops!
Okay!
She ... (practice) the piano a lot recently, hoping to improve her skills.
has been practicing
Oops!
Okay!
The kids ... (clean) their rooms, and now they’re ready to play outside.
have cleaned
Oops!
Okay!
How long ... (you have) the flu?
have you had
Oops!
Okay!
I ... (look) for a new apartment because I want to move closer to work.
have been looking
Oops!
Okay!
How many tests ... (you have) this week?
have you had
Oops!
Okay!
My neighbours ... (build) a nice cabin in the mountains.
have built
Oops!
Okay!
I ... (work) on my presentation since this morning, and I ... (not finish) it yet.
have been working/haven't finished
Oops!
Okay!
He is completely exhausted. He ... (climb) for a few hours.
has been climbing
Oops!
Okay!
Jim ... (play) tennis since he was six.
havs been playing
Oops!
Okay!
They ... (not finish) the project yet, so they’ll continue working on it tomorrow.
haven't finished
Oops!
Okay!
This is the third time you ... (cancel) on me. Do you want to go for lunch or not??
have cancelled
Oops!
Okay!
She ... (finish) her book already, so she’s looking for another one to read.
has finished
Oops!
Okay!
My friends ... (recommend) this restaurant many times, but I still haven’t been there.
have recommended
Oops!
Okay!
We ... (talk) about adopting a pet for months, but we still can’t decide.
have been talking
Oops!
Okay!
I ... (try) to reach her all day, but she ... (not respond) to any of my messages yet.
have been trying/hasn't responded
Oops!
Okay!
We ... (wait) for the weather to improve so that we can go hiking.
have been waiting
Oops!
Okay!
We ... (know) each other since high school and have stayed close friends.
have known
Oops!
Okay!
My brother ... (just buy) a new car, and he’s excited to drive it.
has just bought
Oops!
Okay!
He ... (not see) that movie yet, so he doesn’t know the ending.
hasn't seen
Oops!
Okay!
I ... (try) several new recipes this month, and I really enjoyed them.
have tried
Oops!
Okay!
The glass is still full. He ... (not drink) his beer yet.
hasn't drunk
Oops!
Okay!
My neighbors ... (renovate) their house for a month, and it’s still not done.
have been renovating
Oops!
Okay!
She ... (save) money for her dream vacation, and she’s almost reached her goal.
has been saving
Oops!
Okay!
She ...(already, complete) her assignment, so she can relax this evening.
has already completed
Oops!
Okay!
I ... (work) on this project for hours, and I still have a lot left to do.
have been working
Oops!
Okay!
She ... (take) guitar lessons for three months now, and she ... (learn) several songs already.
has been taking/has learnt
Oops!
Okay!
They ... (travel) across Europe for the last two weeks, and they ... (visit) six different countries so far.
have been travelling / have visited
Oops!
Okay!
They ... (see) six countries so far.
have seen
Oops!
Okay!
Over the last month, I ... (train) hard for my next marathon - just today I ... (run) over 20 km.
have been training / have run
Oops!
Okay!
How long ... (you learn) to play the piano?
have you been learning
Oops!
Okay!
They ... (plan) their vacation for weeks now, but they haven’t booked anything yet.
have been planning
Oops!
Okay!
My friends ... (study) together every evening to prepare for the big exam.
have been studying
Oops!
Okay!
I can't find my keys. I think I ... (lose) them.
have lost
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies