Edit Game
Present Perfect - Present Perfect Continuous
 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   20  Close
I _____________________(cycle) and my legs are really tired now.
have been cycling
I'm sorry I'm late, _____________________(you/ wait) for a long time?
have you been waiting
How long _____________________(you/ know) Peter?
have you known
Somebody _____________________(eat) my cookies. There are none left.
has eaten
Somebody _____________________(eat) my cookies. There are very few left.
has been eating
How many books _____________________(she / write)?
has she written
She must be tired. She _____________________(write) all afternoon.
has been writing
I _____________________(read) all afternoon. I _____________________(read) 5 chapters.
have been reading - have read
I think I _____________________(like) chocolate since I was born.
have liked
They_____________________(travel) for months, and they _____________________(visit) three countries so far.
have been traveling - have visited
Lisa_____________________ (not/do) the housework yet.
hasn't done
They _____________________ (study) very hard recently.
have been studying
_____________________ (they/arrive) already?
Have they arrived
John _____________________ (run) 2000 metres today.
has run
I _____________________ (clean) all morning - I'm fed up!
have been cleaning
I ___________________(practise) the piano for 30 minutes.
have been practicing
The dog _________________(bark) since midnight.
has been barking
We______________ (miss) the bus twice this week.
have missed
How long ___________________(wait / she) for us?
has she been waiting
He______________________ (speak / not) on the phone for half an hour, just a couple of minutes.
hasn't been speaking