Edit Game
Present Perfect B1
 Delete

Use commas to add multiple tags

 Private  Unlisted  Public



 Save

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   36  Close
They _________________ for their exam ___ weeks. (study)
They have studied for their exam for weeks.
She _________________ that book two times. (read)
She has read that book two times.
She _________________ in Italy ___ ten years. (live)
She has lived in Italy for ten years.
She _________________ the new dance routine. (learn) (recently)
She has just learned the new dance routine.
They _________________ best friends ___ primary school. (be)
They have been best friends since primary school.
_________________ the new Marvel movie ____? (you) (watch)
Have you watched the new Marvel movie yet?
_________________ to Italy before? (you) (be)
Have you been to Italy before?
_________________ their passports? (they) (find)
Have they found their passports?
I _________________ my new phone. (buy) (recently)
I have just bought my new phone.
She _________________ her driving test ____. (not/pass)
She hasn’t passed her driving test yet.
I _________________ my homework. (do) (sooner than expected)
I have already done my homework.
_________________ the report ____? (he) (write)
Has he written the report yet?
I _________________ my best friend ___ a long time. (not/see)
I haven’t seen my best friend for a long time.
They _________________ their car. (wash) (recently)
They have just washed their car.
He _________________ lunch ____. (not/eat)
He hasn’t eaten lunch yet.
_________________ at this school ___ two years? (they) (study)
Have they studied at this school for two years?
I _________________ my holiday plans ____. (not/make)
I haven’t made my holiday plans yet.
He _________________ his phone. (lose) (recently)
He has just lost his phone.
_________________ in Paris ___ three months? (they) (study)
Have they studied in Paris for three months?
We _________________ the museum. (visit) (recently)
We have just visited the museum.
She _________________ sick ___ last week. (be)
She has been sick since last week.
He _________________ his homework ____. (not/finish)
He hasn’t finished his homework yet.
_________________ in Spain ___ last summer? (you) (be)
Have you been in Spain since last summer?
They _________________ football ___ five years. (play)
They have played football for five years.
She _________________ her best friend. (call) (recently)
She has just called her best friend.
I _________________ in this city ___ a long time. (live)
I have lived in this city for a long time.
He _________________ his car ____. (not/fix)
He hasn’t fixed his car yet.
She _________________ at this company ___ 2018. (work)
She has worked at this company since 2018.
They _________________ their test results. (receive) (sooner than expected)
They have already received their test results.
I _________________ my grandparents ___ many years. (not/see)
I haven’t seen my grandparents for many years.
You _________________ in the office ___ 8 a.m. (be)
You have been in the office since 8 a.m.
We _________________ dinner. (have) (recently)
We have just had dinner.
She _________________ her homework ____. (not/do)
She hasn’t done her homework yet.
They _________________ in this house ___ 2010. (live)
They have lived in this house since 2010.
I ____________ my part in the group project. (finish) (sooner than expected)
I have already finished my part in the group project.
He _________________ the piano ___ 5 years. (play)
He has played the piano for 5 years.