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