Edit Game
Perfect Tenses Revision
 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   50  Close
I ______ (just / wake) up.
have just woken
My grandmother _______ (collect) stamps for ages.
has been collecting
Tom ______ (already / spell) his surname.
had already spelled
After she ______ (walk) the dog, she came home.
had walked
You ______ (work) in this factory since 2007.
has been working
My mom ______ (wash) the dishes yet.
hasn't washed
I was depressed yesterday because I ______ (not / receive) any messages.
hadn't received
They ______ (sell) vegetables since 2004.
has been selling
My maths teacher _______ (talk) to my parents.
has talked
The cake was delicious. My sister _______ (bake) it a few times before.
had baked
They _____ (build) the new bridge since last year.
have been building
The waiter _____ (just / bring) sandwiches.
has just brought
Beofre I handed the project to my teacher, I _______ (check) it for spelling mistakes.
had checked
He ______ (paint) his house for weeks.
has been painting
Karen ______ (find) her dictionary yet.
hasn't found
They _______ (not / taste) Mexican food before but they liked it.
hadn't tasted
We ______ (travel) for days.
have been travelling
Daniel and Oscar _______ (burn) some old documents.
has burnt
Simon was nervous. He _______ (not / speak) to a large audience before.
hadn't spoken
The boy ______ (deliver) the newspaper for months.
has been delivering
Nora _____ (act) in the theatre play at the school.
has acted
His mum ______ (live) in Italy before she got married.
had lived
Susan _______ (practise) since January.
has been practising
The children ________ (go) to play in the park.
has gone
Elizabeth was happy because she ________ (win) some money on the lottery.
had won
I _______ (climb) these mountains since I was a child.
have been climbing
Jenna ______ (already / paint) her flat.
has already painted
Mark didn't laugh at my joke because he ________ (hear) it before.
had heard
They ______ (write) e-mails for hours.
have been writing
Jones _______ (keep) the letters Sarah sent him.
has kept
I was really angry because Kate ______ (throw) away all my old magazines.
had thrown
You _______ (run) for ten minutes.
have been running
James ________ (swear) that he _______ (not steal) the money.
has sworn / hasn't stolen
By the time Sarah switched on the TV, her favourite programme ________ (begin)
had begun
I ________ (drive) for five hours.
have been driving
Michael _____ (just / dust) all the furniture today.
has just dusted
Before I saw him, he _____ (be) ill for a week.
had been
She ________ (talk) on the phone for hours.
has been talking
I ______ (taste) octopus but I _______ (not / like) it.
have tasted / haven't liked
After I _______ (meet) him, he started to study Spanish.
had met
I _______ (teach) English in Portugal since 1976.
have been teaching
I didn't know your sister ________ (have) another daughter.
had had
Hanna and Susan ________ (meet) in the theatre.
have met
They _______ (learn) English for five years.
have been learning
When I opened the door I saw the dog ________ (run) away.
had run
Mario _______ (forgive) me for my mistakes.
has forgiven
We ________ (live) in Munich since January.
have been living
Before I went to Germany, I _________ (be) to USA.
had been
Elsa ________ (call) her grandparents this morning.
has called
You _______ (read) this book for weeks.
have been reading