
Present Perfect and Present Perfect Continuous
Quiz by Nat Supina
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measure skillsfrom any curriculum
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
- 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