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 verbs 2
0
%
0
0
0
Back
Restart
They have ... (let) their dog run freely in the park.
let
Oops!
Okay!
They have ... (keep) the secret for years.
kept
Oops!
Okay!
He has ... (lose) his keys again.
lost
Oops!
Okay!
She has ... (put) the book on the shelf.
put
Oops!
Okay!
They have ... (go) to the store.
gone
Oops!
Okay!
She has ... (hold) the baby carefully.
held
Oops!
Okay!
He has ... (hit) the ball out of the park.
hit
Oops!
Okay!
She has ... (lay down) for a nap.
lain down
Oops!
Okay!
We have ... (ride) horses in the countryside.
ridden
Oops!
Okay!
This symbol has ... (mean) peace for centuries.
meant
Oops!
Okay!
He has ... ( have) a busy day at work.
had
Oops!
Okay!
I have ... (hurt) my foot while hiking.
hurt
Oops!
Okay!
They have ... (run) a marathon.
run
Oops!
Okay!
She has ...(say) everything she needed to say.
said
Oops!
Okay!
He has ... (learn) Spanish in school.
learnt/learned
Oops!
Okay!
Sarah has ... (know) Tom since they were kids.
known
Oops!
Okay!
Emma has finally ... (meet) her favorite author at the book fair.
met
Oops!
Okay!
I have ... (hear) that song before, but I can't remember where.
heard
Oops!
Okay!
They have ... (leave) my pencil at home.
left
Oops!
Okay!
She has ...(give) me a present.
given
Oops!
Okay!
We have already ... (do) our homework.
done
Oops!
Okay!
He has ... (read) all the Harry Potter books.
read
Oops!
Okay!
The plant has ... (grow) a lot this spring.
grown
Oops!
Okay!
We have ... (see) a very big dog today.
seen
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies