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 A2
0
%
0
0
0
Back
Restart
John hasn't (finish/finished) work yet.
finished
Oops!
Okay!
He ............(play) the piano ..... 5 years.
He has played the piano for 5 years.
Oops!
Okay!
We ......... ......... (not /do) the project!
still / haven't done
Oops!
Okay!
She ____________(forget) her phone at home.
She has forgotten her phone at home.
Oops!
Okay!
My brother ________ (not drive) a car before.
My brother hasn't driven a car before.
Oops!
Okay!
Lisa ....... (have) her dog .... 3 years.
has had / for
Oops!
Okay!
ORDER AND COMPLETE: each other / We / .... 2010. / have known
We have known each other since 2010.
Oops!
Okay!
I ___________ (have) a cold since last week.
I have had a cold since last week.
Oops!
Okay!
I...... (read) that book many times.
have read
Oops!
Okay!
We ...... (watch) the new Marvel film.
We have watched the new Marvel film.
Oops!
Okay!
They ..... (cook) many cakes this morning.
have cooked
Oops!
Okay!
ORDER: haven't spoken / Karen and Claudia /for 5 days. / to each other
Karen and Claudia haven't spoken to each other for 5 days.
Oops!
Okay!
The cat ____________ (break) its leg.
The cat has broken its leg.
Oops!
Okay!
You have been in that school ..... 6 years.
for
Oops!
Okay!
The football team ______(won) the championship six times.
The football team has won the championship six times.
Oops!
Okay!
Mary ......... (speak) English ..... she was 10.
has spoken/ since
Oops!
Okay!
Complete the sentence: My sister / not eat / anything / 11 am.
My sister hasn't eaten anything since 11 am.
Oops!
Okay!
Charlie ___ (travel) to Africa three times..... 2006.
has travelled
Oops!
Okay!
My mum _________(make) a cake for the party tonight.
My mum has made a cake for the party tonight.
Oops!
Okay!
I ...... (live) in Spain ..... December.
have lived / since
Oops!
Okay!
Michael hasn't .... (visit) her grandma ..... he moved to L.A.
visited / since
Oops!
Okay!
ORDER AND COMPLETE: any / hasn't had / milk / This cat / ..... 5 o'clock.
This cat hasn't had any milk since 5 o'clock.
Oops!
Okay!
Lucy ___ (write) many postcards from London ... she left.
has written/ since
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies