Edit Game
Present perfect simple or present perfect contin ...
 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   20  Close
I ______(wait) for you all morning! Where______ (you/be) all this time?
've been waiting / have you been
A: I'm very tired. We_______ (walk) too fast. B: Maybe you are right, we______ (walk) 10 kilometres in only one hour and a half.
have been walking/ have walked
You ______ tennis since 10 o'clock. How many sets ______ ? [play/ play]
have been playing/ have you played?
I ______ the book you lent me and it's great. I'll give it back to you when I finish it. [read]
I have been reading / I've been reading
I think I______ chocolate since I was born. [like]
have liked
How many books _____? [she/read]
has she read
Somebody ______my cookies. There are none left. [eat]
has eaten
I'm sorry I'm late,_______ for a long time?[you/wait]
have you been waiting
I ______and my legs are really tired now [cycle]
have been cycling
______(they/arrive) already?
Have they arrived
I _______(clean) all morning - I'm fed up!
've been cleaning
He_________ his essay all day, but he_______ yet. (to write) (not/to finish)
has been writing / hasn't finished
Luke_______ (never/be) abroad.
has never been
The students _______(finish) their exams. They're very happy.
have finished
Sorry about the mess! I _____(bake).
've been baking / have been baking
The children ______videos for two hours. (to watch)
have been watching
She ______French words for hours, but she still doesn't remember all of them. (to learn)
has been learning
How many times_________ New York? (Charles/to visit)
has Charles visited
You look dirty. What_______ all day? (you/to do)
have you been doing
How long _____Gerry? (you/to know)
have you known