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
0
%
0
0
0
Back
Restart
she + walk
she has walked
Oops!
Okay!
practice
have practiced
Oops!
Okay!
fly
have flown
Oops!
Okay!
she + cut
she has cut
Oops!
Okay!
Mom and I + discover
we have discovered
Oops!
Okay!
Sam + dance
Sam has danced
Oops!
Okay!
ride
have ridden
Oops!
Okay!
cut
have cut
Oops!
Okay!
play
have played
Oops!
Okay!
I + read
I have read
Oops!
Okay!
they + hear
they have heard
Oops!
Okay!
I + lose
I have lost
Oops!
Okay!
cook
have cooked
Oops!
Okay!
You + write
You have written
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies