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
How long / you / be / out of college?
How long have you been out of college?
Oops!
Okay!
Where / you / travel / to?
Where have you traveled to?
Oops!
Okay!
Sophie and I (know) _____ each other since we were at school together.
Sophie and I have known each other since we were at school together.
Oops!
Okay!
No, he (have / not) ____ the time yet.
No, he hasn't had the time.
Oops!
Okay!
How many people / she / invite?
How many people has she invited?
Oops!
Okay!
Past Participle of: to make
made
Oops!
Okay!
How long / Larry / live / there?
How long has Larry lived here?
Oops!
Okay!
Why / you / choose / that book?
Why have you chosen than book?
Oops!
Okay!
It (rain) ____ a lot.
It has rained a lot.
Oops!
Okay!
Sue / kiss / Ben
Sue has kissed Ben
Oops!
Okay!
What / you / prepare / for lunch?
What have you prepared for lunch?
Oops!
Okay!
How much money / you / spend / this week?
How much money have you spent this week?
Oops!
Okay!
School (not / start) ______ yet.
School hasn't started yet.
Oops!
Okay!
She (not / see) ___ him for a long time.
Se hasn't seen him for a long time.
Oops!
Okay!
Past Participle of: to do
done
Oops!
Okay!
Past Participle of: to take
taken
Oops!
Okay!
Past Participle of: to see
seen
Oops!
Okay!
Zack (watch) _____ that TV programme every week since it started.
Zack has watched that TV programme every week since it started.
Oops!
Okay!
I (play) ______ tennis since I was eight years old.
I have played tennis since I was eight years old.
Oops!
Okay!
We (not / plan) _______ our holiday yet.
We haven't planned our holiday yet.
Oops!
Okay!
Past Participle of: to eat
eaten
Oops!
Okay!
Who / be / to China?
Who has been to China?
Oops!
Okay!
I (not / work) _____ today.
I haven't worked today.
Oops!
Okay!
Alain (be) _____ in hospital three times this year.
Alain has been in hospital three times this year.
Oops!
Okay!
Past Participle of: to write
written
Oops!
Okay!
Past Participle of: to be
been
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies