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 Check
0
%
0
0
0
Back
Restart
I'm sorry I ________ angry with you yesterday. I _________________ a bad week and it isn't over yet.
got \ had
got \ have had
have got \ have had
have got \ have had
Oops!
Okay!
I have ____________ been to France, I'd rather go to Amsterdam as I haven't been_________
just \ yet
already \ just
already \ yet
just \ already
Oops!
Okay!
I've had my car ___________________ last February.
since
when
from
for
Oops!
Okay!
_______________ my phone? I ________________ it here five minutes ago.
Have you seen \ left
Did you see \ left
Have you seen \ have left
Did you see \ have left
Oops!
Okay!
I'm really hungry! I _________________ breakfast this morning, and ____________ since then!
didn't have \ didn't eat
didn't have \ haven't eaten
haven't had \ didn't eat
haven't had \ haven't eaten
Oops!
Okay!
I _____________ on a farm, although I ______________________ a cow in my life.
grew up \ never milked
have grown up \ have never milked
have grown up \ never milked
grew up \ have never milked
Oops!
Okay!
Have you ever ______________ a horse?
ride
rode
ridden
rodden
Oops!
Okay!
Since I was a kid, I ___________________________ to be a doctor.
have already wanted
wanted
always wanted
have always wanted
Oops!
Okay!
I play tennis. I ________________ it for over ten years, but at school I ______________ rugby.
played \ have played
have played \ played
have played \ have played
played \ played
Oops!
Okay!
I don't feel very well. I think I ____________________ something bad.
am eating
have eaten
will
ate
Oops!
Okay!
My life ______________ a lot since moving here, but the people here _____________ very friendly and helpful.
changed \ were
changed \ have been
has changed \ have been
has changed \ has been
Oops!
Okay!
I ____________________ Scotland, although I ___________________ Ireland.
have never been to \ have been to
have never went to\ have gone to
never went to \ went to
have never been in \ have been in
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies