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 / she / make this fantastic cake?)
How has she made this fantastic cake?
Oops!
Okay!
(why / I / miss the plane?)
Why have I missed the plane?
Oops!
Okay!
(you / eat lunch yet?)
Have you eaten lunch yet?
Oops!
Okay!
(they / be in London for six months)
They have been in London for six months.
Oops!
Okay!
. (they / not / go to bed)
They haven’t gone to bed.
Oops!
Okay!
(what / she / eat today?)
What has she eaten today?
Oops!
Okay!
(I / wear a kimono)
I have worn a kimono.
Oops!
Okay!
(they / not / visit St. Paul’s Cathedral yet)
They haven’t visited St. Paul’s Cathedral yet.
Oops!
Okay!
(he / take a taxi?)
Has he taken a taxi?
Oops!
Okay!
(it / rain a lot this week)
It has rained a lot this week.
Oops!
Okay!
(you / not / study French for ten years)
You haven’t studied French for ten years.
Oops!
Okay!
(she / pass the exam?)
Has she passed the exam?
Oops!
Okay!
. (she / leave her phone in a taxi)
She has left her phone in a taxi.
Oops!
Okay!
. (we / not / go to Paris)
We haven’t gone / been to Paris.
Oops!
Okay!
(she / steal all the chocolate!)
She has stolen all the chocolate!
Oops!
Okay!
(we / have enough to eat?)
Have we had enough to eat?
Oops!
Okay!
(why / you / do your homework already?)
Why have you done your homework already?
Oops!
Okay!
(he / read the newspaper today?)
Has he read the newspaper today?
Oops!
Okay!
. (they / use a credit card before?)
Have they used a credit card before?
Oops!
Okay!
(he / not / meet my mother)
He hasn’t met my mother.
Oops!
Okay!
(she / not / play basketball before)
She hasn’t played basketball before.
Oops!
Okay!
(she / not / see ‘The Lord of the Rings’)
She hasn’t seen ‘The Lord of the Rings’.
Oops!
Okay!
(where / you / be?)
Where have you been?
Oops!
Okay!
(he / not / forget his books)
He hasn’t forgotten his books
Oops!
Okay!
(we / not / lose our tickets)
We haven’t lost our tickets.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies