placeholder image to represent content

Present Perfect and Present Perfect Continuous

Quiz by Nat Supina

Our brand new solo games combine with your quiz, on the same screen

Correct quiz answers unlock more play!

New Quizalize solo game modes
20 questions
Show answers
  • Q1

    ................................. (they/arrive) already?

    Has they been arriving

    Have they been arriving

    Have they arrived

    Has they arrived

    120s
  • Q2

    Lucy .............................. (run) 2000 metres today.

    have been running

    have run

    has been running

    has run

    120s
  • Q3

    I ................................ (clean) all morning - I'm fed up!

    has been cleaning

    have cleaned

    have been cleaning

    has cleaned

    120s
  • Q4

    How long ........................... (you/know) Simon?

    has you known

    has you been knowing

    have you been knowing

    have you known

    120s
  • Q5

    I .......................... (drink) more water recently, and I feel better.

    have drunk

    have been drinking

    has drunk

    has been drinking

    120s
  • Q6

    Sorry about the mess! I .................................. (bake).

    have been baking

    have baked

    has been baking

    has baked

    120s
  • Q7

    How many times .............................. (you/take) this exam?

    has you taken

    has you been taking

    have you taken

    have you been taking

    120s
  • Q8

    He .............................. (eat) six bars of chocolate today.

    has been eating

    have eaten

    has eaten

    have been eating

    120s
  • Q9

    Julie ....................... (cook) dinner. Let's go and eat!

    have cooked

    has cooked

    have been cooking

    has been cooking

    120s
  • Q10

    The students ........................ (finish) their exams. They're very happy.

    have finished

    have been finishing

    has been finishing

    has finished

    120s
  • Q11

    The baby's face is really dirty. What ........................... (he/eat)?

    have he eaten

    has he eaten

    has he been eating

    have he been eating

    120s
  • Q12

    Iona is exhausted these days. She ............................. (work) too hard recently.

    has been working

    has worked

    have worked

    have been working

    120s
  • Q13

    Luke .............................. (never/be) abroad.

    have never been being

    has never been being

    has never been

    have never been

    120s
  • Q14

    I ........................ (wait) three hours already!

    has waited

    have waited

    have been waiting

    has been waiting

    120s
  • Q15

    ................................. (you/finish) your homework yet?

    Has you been finishing

    Have you been finishing

    Have you finished

    Has you finished

    120s

Teachers give this quiz to your class