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
B2 Present perfect simple v present perfect cont ...
0
%
0
0
0
Back
Restart
She has ______________ (read) that book.
has read
Oops!
Okay!
He __________ three books this month. He’s really getting into reading!
HAS BEEN READING
HAS READ
Oops!
Okay!
We __________ the same play multiple times; each performance has something new.
HAVE BEEN WATCHING
HAVE WATCHED
Oops!
Okay!
They __________ their art project, and it turned out amazing!
HAVE COMPLETED
HAVE BEEN COMPLETING
Oops!
Okay!
I __________ my bike, so it's ready for our weekend ride.
HAVE BEEN CLEANING
HAVE CLEANED
Oops!
Okay!
I __________ my room all afternoon, and it looks completely different now!
HAVE PAINTED
HAVE BEEN PAINTING
Oops!
Okay!
Camila has ________________(read) this book for days.
has been reading
Oops!
Okay!
He __________ reading the latest Harry Potter book, and he can’t stop talking about it!
HAS FINISHED
HAS BEEN FINISHING
Oops!
Okay!
I have __________ (see) that movie.
have seen
Oops!
Okay!
She __________ for a month, and she feels more energetic now.
HAS EXERCISED
HAS BEEN EXERCISING
Oops!
Okay!
We __________ dinner for two hours, and it smells delicious!
HAVE COOKED
HAVE BEEN COOKING
Oops!
Okay!
He __________ his dance routine every day, and he’s improving a lot!
HAS BEEN PRACTICING
HAS PRACTICED
Oops!
Okay!
I __________ this series of books since last summer, and I’m almost done!
HAVE READ
HAVE BEEN READING
Oops!
Okay!
I __________ three concerts this summer, and each one was incredible!
HAVE ATTENDED
HAVE BEEN ATTENDING
Oops!
Okay!
I __________ that Netflix series three times; it’s just so good!
HAVE BEEN WATCHING
HAVE WATCHED
Oops!
Okay!
We __________ a YouTube channel, and we’ve already uploaded ten videos!
HAVE CREATED
HAVE BEEN CREATING
Oops!
Okay!
We have___________ (visit) London before.
have visited
Oops!
Okay!
She __________ that art class three times, and she’s learning new techniques each time.
HAS ATTENDED
HAS BEEN ATTENDING
Oops!
Okay!
Adrián has ______________ (practice) guitar for months.
has been practicing
Oops!
Okay!
They __________ to change their diet for a month now, and they feel healthier.
HAVE BEEN TRYING
HAVE TRIED
Oops!
Okay!
I __________ to play the piano for six months, and I can finally play a full song!
HAVE BEEN LEARNING
HAVE LEARNED
Oops!
Okay!
She has______________ (study) for hours.
has been studying
Oops!
Okay!
She __________ a new phone, and she loves taking pictures with the upgraded camera.
HAS GOTTEN
HAS BEEN GETTING
Oops!
Okay!
She __________ her driving lessons, and now she’s ready to take the test.
HAS COMPLETED
HAS BEEN COMPLETING
Oops!
Okay!
They __________ to learn TikTok dances for weeks, and they’re getting better!
HAVE TRIED
HAVE BEEN TRYING
Oops!
Okay!
He __________ on his photography skills, and he’s improving every day.
HAS BEEN WORKING
HAS WORKED
Oops!
Okay!
I __________ that new café five times this month; their milkshakes are amazing!
HAVE BEEN VISITING
HAVE VISITED
Oops!
Okay!
He has ___________ (eat) lunch already.
has eaten
Oops!
Okay!
I __________ that amusement park five times this year; it’s my favourite place!
HAVE VISITED
HAVE BEEN VISITING
Oops!
Okay!
They have _______________ (work) on the project all week.
have been working
Oops!
Okay!
He __________ anime for years, and he has seen over 200 episodes!
HAS BEEN WATCHING
HAS WATCHED
Oops!
Okay!
They have________________ (finish) their homework.
have finished
Oops!
Okay!
They __________ Funko Pop figures for years, and their room is full of them!
HAVE COLLECTED
HAVE BEEN COLLECTING
Oops!
Okay!
She __________ six chapters of her favourite manga this weekend; she can’t put it down!
HAS BEEN READING
HAS READ
Oops!
Okay!
We have____________ (wait) for the bus since morning.
have been waiting
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies