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
26? Present Perfect and Past Simple
0
%
0
0
0
Back
Restart
I _____ (go) to the museum last summer.
has gone
have gone
went
Oops!
Okay!
We .............................. (do) a lot of exercise today.
have done
does
has done
did
Oops!
Okay!
We _____ (not try) Chinese food before.
hasn't tried
didn't try
haven't tried
Oops!
Okay!
His brother ______ (visit) London last year.
have visited
visited
has visited
Oops!
Okay!
She _____ (do) her homework yesterday.
has done
did
have done
Oops!
Okay!
She _______ (be) to Japan before.
was
has been
have been
Oops!
Okay!
Snowy ............(not bark) in class yesterday.
didn't bark
has bark
have barked
barked
Oops!
Okay!
My house ..............................(have) a water leak today.
have had
had had
has had
have has
Oops!
Okay!
I _____ (not visit) my grandmother last week.
hasn't visited
didn't visit
haven't visited
Oops!
Okay!
My sisters _______ (travel) to Beijing before.
have traveled
traveled
has traveled
Oops!
Okay!
My family and I ________ (see) that movie 3 times so far.
saw
has seen
have seen
Oops!
Okay!
We _____ (get) A for our tests last week.
has got
have got
got
Oops!
Okay!
I _______ (leave) my key at home yesterday.
has forgotten
left
have forgotten
Oops!
Okay!
Ms. Kim __________ (work) hard today.
has worked
worked
have worked
Oops!
Okay!
The Titanic ______ (sink) in 1912.
has sunk
have sunk
sank
Oops!
Okay!
We ........................(speak) English perfectly all day today.
have spoke
have spoken
spoke
speak
Oops!
Okay!
Marie ______ (believed) the story so far.
has believed
have believed
believed
Oops!
Okay!
He _______ (not drink) beer before.
hasn't drunk
didn't drink
haven't drunk
Oops!
Okay!
They ______ (study) for the exam today.
has studied
have studied
studied
Oops!
Okay!
She _____________ (eat) noodles today.
have / eaten
ate
has / eaten
Oops!
Okay!
Olaf ______ (write) a letter for me last Monday.
has written
have written
wrote
Oops!
Okay!
Your mum ...............( become) angry with you yesterday.
became
become
becomes
has become
Oops!
Okay!
My mum .................... (drink) a lot of tea so far.
has drunk
has drank
drank
drinks
Oops!
Okay!
We ______ (not go) to school yesterday.
didn't go
haven't gone
hasn't been
Oops!
Okay!
He _______ (not finish) his work today.
haven't finished
didn't finish
hasn't finished
Oops!
Okay!
He .........................(do) all his exercises yesterday.
haven't done
did
done
has done
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies