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