Edit Game
Present Perfect and 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   21  Close
It ____________ (rain) for two hours and the ground is too wet to play on, so the match has been postponed.
has been raining
I __________ (try) to finish this letter for the last half-hour.
have been trying
_________ (you / hear) the news? Tom and Ann are engaged! ~ That's not new; I _______ (know) it for ages!
Have you heard / have known
I __________ (look) for mushrooms but I ______ (not find) any.
have been looking / haven't found
I _______ (pump) up three tyres. Would you like to do the fourth?
have pumped
I _________(teach) hundreds of students but I _______ (never meet) such a talented class as this.
have taught / have never met
He _________ (teach) in this school for five years.
has been teaching
I ______ (work) for him for ten years and he _______ ( never say) 'Good morning' to me.
have been working /has never said
I ______ (polish) this table all the morning and she isn't satisfied with it yet.
have been polishing
I________ (hear) from him twice since he went away.
have heard
The students____________ (work) very well this term.
have been working
I ________(ride) all the horses in this stable.
have ridden
He _______(ride); that's why he is wearing breeches.
has been riding
He _______(sleep) since ten o'clock. It's time he woke up.
has been sleeping
I__________(sleep) on every bed in this house and I don't like any of them.
have slept
How many apples __________ (you /pick)? ~ We___________ (pick) ten basketfuls.
have you picked / have picked
I __________(pull) up 100 dandelions.
have pulled
That boy_____ (eat) seven ice-creams.
has eaten
I ___________(make) sausage rolls for the party all the morning.
have been making
We ___________ (walk) for three hours.
have been walking
We ________ (walk) ten kilometres.
have walked