Edit Game
Present Perfect to say how long
 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   15  Close
I haven't _________ (be) to the market for years.
been
He hasn't _________ (swim) in the sea since he was a child.
swum
I haven't _________ (write) to my cousin for years.
written
She hasn't _________ (sleep) that well for ages.
slept
That's the best film I've _________ (see) for a long time.
seen
He hasn't _________ (have) his car for long.
had
I haven't _________ (feel) this good for a long time.
felt
How long have you _________ (want) to be a doctor?
wanted
How long have you _________ (have) your cat?
had
They have _________ (study) English for ten years.
studied
Jane has _________ (have) her mobile phone for six months.
had
I have _________ (be) together with my partner for two years.
been
He has _________ (live) in this city for fifteen years.
lived
I have _________ (know) my best friend for twenty years.
known
I have _________ (work) in my company for ten years.
worked