Edit Game
Present Perfect
 Delete

Use commas to add multiple tags

 Private  Unlisted  Public




Delimiter between question and answer:

Tips:

  • No column headers.
  • Each line maps to a question.
  • If the delimiter is used in a question, the question should be surrounded by double quotes: "My, question","My, answer"
  • The first answer in the multiple choice question must be the correct answer.






 Save   28  Close
He _______the piano for 5 years. (not/play)
He hasn't played the piano for 5 years.
_______the children _______ their homework yet ? (have)(finish)
Have the children finished... ?
The football team ____________ the championship six times. (win)
The football team has won the championship six times.
My mum _______________ a cake for the party tonight. (not/make)
My mum hasn't made a cake for the party tonight.
______Linda_____ it down yet ? (have) (write)
Has Linda written .... ?
The candle______ up the whole room. (light)
The candle has lit up
You ______ your exam to the teacher. (not / give)
You haven't given
______you______ the dog ? (have),(lose)
Have you lost... ?
I ________________ a present for my sister's birthday. (buy)
I have bought a present for my sister's birthday.
She ________anything for 3 days. (not/eat)
She hasn't eaten...
________she_______ here all her life ?(has),(live)
Has she lived here... ?
John_______for this company for 12 years.(work)
John has worked ...
The bird ______back to my garden since April. ( not/fly)
The bird hasn't flown back
______they_____ the answer yet ? (have),(know)
Have they known ... ?
Mike ______________ her many times today. ( see)
Mike has seen.
I __________________ the first time I met her. (not forget)
I haven't forgot/forgotten
_______Tom_______ homework yet ? (have),(do)
Has Tom done... ?
I _______________ London 4 times. (visit)
I have visited London 4 times.
My brother ________________ a car before. (not drive)
My brother hasn't driven a car before.
_____you______on Mike's car yet ?(have),(sit)
Have you sat on... ?
My sister________her room for 3 months.(not/sweep)
My sister hasn't swept...
We______there 5 times.(be)
We have been there...
______Jane and Jill______ the dinner yet ?(have),(cook)
Have Jane and Jill cooked... ?
My father_____ his key,so he is very worried.(not,find)
My father hasn't found...
I_____to the zoo twice.(come)
I have come....
______you friend______the door on the rooftop ?(have),(lock)
Has your friend locked... ?
I and Tom______ Jessica since last Monday.(not/meet)
I and Tom haven't met...
This dog______how to dance well.(learn)
This dog has learnt/learned...