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 SIMPLE
0
%
0
0
0
Back
Restart
(?) ___ she ___ (swim) in the pool today?
Has she swum
Oops!
Okay!
(+) I ______ (read) this book many times.
have read
Oops!
Okay!
(+) He ____ (lose) his mobile.
has lost
Oops!
Okay!
(+) He _______ (cut) his finger.
has cut
Oops!
Okay!
(-) My dad _____ (make) dinner.
hasn't made
Oops!
Okay!
(?) ___ you ___ (buy) some jeans?
Have you bought
Oops!
Okay!
(-) We ___________ (see) the film.
haven't seen
Oops!
Okay!
(-) I ______ (do) my homework.
haven't done
Oops!
Okay!
(?) ____ you _____ (put) the rubbish out?
Have you put
Oops!
Okay!
(?) ____ they ______ (visit) you this year?
Have they visited
Oops!
Okay!
(-) I _________ (sleep) very well.
haven't slept
Oops!
Okay!
(-) They ________ (say) what time to meet.
haven't said
Oops!
Okay!
(?) _____ Piqué _____ (leave) Barcelona?
Has Piqué left
Oops!
Okay!
(+) We _____ (have) a lovely holiday this year.
have had
Oops!
Okay!
(-) The bus _____ (arrive) yet.
hasn't arrived
Oops!
Okay!
(-) They _______ (go) to the cinema.
haven't gone
Oops!
Okay!
(?) ___ he ___ (speak) to you this week.
Has he spoken
Oops!
Okay!
(-) I ______ (drink) juice this afternoon.
haven't drunk
Oops!
Okay!
(?) ____ you ___ (find) my keys?
Have you found
Oops!
Okay!
(+) We ___ (eat) pizza for dinner.
have eaten
Oops!
Okay!
(?) ___ they ____ (sell) their car?
Have they sold
Oops!
Okay!
(+) I _______ (teach) you the present eprfect.
have taught
Oops!
Okay!
(+) He _________ (play) football today.
has played
Oops!
Okay!
(+) Paul & Lucy ____ (knew) each other for ages.
have known
Oops!
Okay!
(+) My teacher ______ (give) us homework.
has given
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies