Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
PRESENT PERFECT 34
×
The selected game type is invalid.
0
%
0
0
0
Back
Restart
2) Lucy .................... (run) 15 kilometres today.
Lucy has run 15 kilometres today
Oops!
Okay!
9) Tom .............................(cook) dinner . Let's go and eat!
Tom has cooked dinner. Let's go and eat!
Oops!
Okay!
15) We ........................ ( write) a list of things we need to do today.
We have written a list of things we need to do today.
Oops!
Okay!
21) Michael had an accident yesterday. He.........( break) his leg.
Michael had an accident yesterday. He has broken his leg.
Oops!
Okay!
3) The house was very dirty, but they .......................... ( clean) it.
The house was very dirty, but they have cleaned it.
Oops!
Okay!
28) What time.....................( brother/ phone) ?
What time has your brother phoned?
Oops!
Okay!
6) Sorry about the mess! I ..................................(just / bake) a cake.
Sorry about the mess!. I have just baked a cake.
Oops!
Okay!
34) He won't be at school tomorrow because he ..............( catch) a terrible cold.
He won't be at school tomorrow because he has caught a terrible cold.
Oops!
Okay!
20) Bill........................( wait) for Sarah the whole morning, but she still hasn't come.
Bill has waited for Sarah the whole morning, but she still hasn't come.
Oops!
Okay!
8) He is very hungry. He ...........(already / eat) six bars of chocolate today.
He is very hungry. He has already eaten six bars of chocolate today.
Oops!
Okay!
19) I don't know how many times Tom......................... to London. ( travel)
I don't know how many times Tom has travelled to London.
Oops!
Okay!
17) Rose ..................... ( be) to Canada five times.
Rose has been to Canada five times.
Oops!
Okay!
26) Italy is the nicest country I ...................(ever/ visit)
Italy is the nicest country I have ever visited.
Oops!
Okay!
4) How long .............................(you/know) Simon?
How long have you known Simon?
Oops!
Okay!
32) Bryan .................( paint) the wall blue.
Bryan has painted the wall blue.
Oops!
Okay!
29) Joe and Paul ........................ ( already/ leave) the office.
Joe and Paul have already left the office.
Oops!
Okay!
27) He ...................( not play) football since he was eleven.
He hasn't played football since he was eleven.
Oops!
Okay!
18) ............................ ( you/ check) your emails this morning?
Have you checked your emails this morning?
Oops!
Okay!
24) You ................... ( play) the piano since you were a child.
You have played the piano since you were a child.
Oops!
Okay!
35) There........................ ( be) many earthquakes in California this year.
There have been many earthquakes in California this year.
Oops!
Okay!
33) I.................. ( just/ finish) my homework.
I have just finished my homework.
Oops!
Okay!
14)I am looking for John. I ........................ (see/not) him yet.
I am looking for John. I haven't seen him yet.
Oops!
Okay!
10 )I can't find my keys. I ..................... them .( lose)
I can't find my keys. I have lost them.
Oops!
Okay!
23) We................. ( live) here for twenty years.
We have lived here for twenty years.
Oops!
Okay!
30) ........................... ( you/see) Brad Pitt's last film?
Have you seen Brad Pitt's last film?
Oops!
Okay!
5) ..................................... about what happened yesterday? ( you/ hear)
Have you heard about what happened yesterday?
Oops!
Okay!
1) ............................(they/arrive) yet?
Have they arrived yet?
Oops!
Okay!
16) We......................... ( read) that book several times.
We have read that book several times.
Oops!
Okay!
7) How many times ............................(you/take) your driving test?
How many times have you taken your driving test?
Oops!
Okay!
22) I........................ ( never/ write) a love poem.
I have never written a love poem.
Oops!
Okay!
25) ......................... ( ever/ work) at a restaurant?
Have you ever worked at a restaurant?
Oops!
Okay!
37) My English................. ( already/ improve) since I moved to Australia.
My English has already improved since I moved to Australia.
Oops!
Okay!
36 ) ...................... ( you / ever/ meet) ?
Have you ever met?
Oops!
Okay!
31) How long................... ( you/ study) English?
How long have you studied English?
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies