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   18  Close
I _____ (drive) there several times before. I know the way.
have driven
How many times ______ (you/eat) Japanese food?
have you eaten
I think my friend Andew ______ (work) too hard recently and he needs to rest.
has been working
I ________ (already / fill) in over forty job applications, but nobody has got back to me yet.
have already filled
Ross______ (not eat) much today, I think he is a bit sick.
has not eaten / hasn't eaten
I'm really tired. I _________ (work) since seven thirty this morning.
have been working
Tom _________ (be married) for five years, but I _________ (not meet) his husband yet.
has been married / haven't met
I _______ (help) my mum while her assistant was on holiday.
have been helping
What_______you __________ (do) today? I ______ (study) French all evening, I'm exhausted!
have you been doing / have been studying
We _______ (not phone) him yet because we have been very busy.
have not phoned / haven't phoned
How long ______ you _________ (wait) for Peter? You look annoyed!
How long have you been waiting ...?
I'm really tired because I _______ (cook) all day!
have been cooking
______ they ___________ (study) all morning?
have they been studying
Adriana doesn't know many people in our town yet. She ______ (only/live) here for a few months.
has only been living
Congratulations! You ________ (pass) the exam with really high marks!
have passed
Our neighbour ________ (play) the violin for the last three hours and it is driving me crazy!
has been playing
I _________ (clean) the kitchen, what do you want me to do next?
have cleaned
My dad ___________ (ask) to tidy up my room several times.
has asked me