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 (Affirmative)
0
%
0
0
0
Back
Restart
I___________hard this week. (to work)
I have worked hard this week.
Oops!
Okay!
I_________ to learn English this week. (to begin)
I have begun to learn English this week.
Oops!
Okay!
She ____________ ham for dinner tonight. ( to eat)
She has eaten ham for dinner tonight.
Oops!
Okay!
It ___________ a lot this year. (to rain)
It has rained a lot this year.
Oops!
Okay!
They_________ the news today. (to hear)
They have heard the news today.
Oops!
Okay!
She ___________ them frequently. (to visit)
She has visited them frequently.
Oops!
Okay!
We ________ in this house for over twenty years (to live)
We have lived in this house for over twenty years (to live)
Oops!
Okay!
She____________to a great song this afternoon. (to listen)
She has listened to a great song this afternoon.
Oops!
Okay!
He __________t on weight. (to put)
He has put on weight.
Oops!
Okay!
I _________ for days (walk)
I have walked for days
Oops!
Okay!
You____________enough for tonight. (to have)
You have had enough for tonight.
Oops!
Okay!
She _________ all her exams (to pass)
She has passed all her exams
Oops!
Okay!
I_________ a ticket for every game this season. (to buy)
I have bought a ticket for every game this season.
Oops!
Okay!
You ________ the vase (to break)
You have broken the vase
Oops!
Okay!
He_________ home to see his mother this weekend. (to go)
He has gone home to see his mother this weekend.
Oops!
Okay!
I __________ my bicycle (to bring)
I have brought my bicycle
Oops!
Okay!
I ______ just ________. (to eat)
I have just eaten.
Oops!
Okay!
You________________the best for last. (leave)
You have left the best for last.
Oops!
Okay!
She______________Japanese, Russian, and English. (to study)
She has studied Japanese, Russian, and English.
Oops!
Okay!
They__________ her (to choose)
They have chosen her
Oops!
Okay!
She________her keys on the street. (to loose)
She has lost her keys on the street.
Oops!
Okay!
We___________ the concept. (to understand)
We have understood the concept.
Oops!
Okay!
I ___________a good movie this week. (to see)
I has seen a good movie this week.
Oops!
Okay!
She__________ to a great song this afternoon (to listen)
She has listened to a great song this afternoon
Oops!
Okay!
It ___________several times already. (to happen)
It has happened several times already.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies