Present Perfect and Present Perfect Progressive Tenses Quiz
English multiple-choice grammar quiz about Present Perfect and Present Perfect Progressive Tenses
Preview:
They ___ (not/clean) the park yet.
A. haven’t cleaned
B. don’t clean
C. didn’t clean
D. haven’t been cleaning
The baby ___ (sleep) for two hours.
A. sleeps
B. has slept
C. is sleeping
D. has been sleeping
They ___ (play) soccer since 3 PM.
A. have played
B. have been playing
C. played
D. are playing
She ___ (finish) her homework already.
A. has finished
B. have finished
C. is finishing
D. finished
I ___ (visit) my grandparents twice this month.
A. have visited
B. visited
C. have been visiting
D. visits
We ___ (never/see) such a beautiful sunset before.
A. have never seen
B. never saw
C. never see
D. are never seeing
They ___ (work) on this project for two weeks.
A. are working
B. have been working
C. work
D. have worked
She ___ (write) three letters today.
A. has written
B. have written
C. writes
D. is writing
She ___ (clean) the house all morning.
A. has cleaned
B. have cleaned
C. has been cleaning
D. cleans
He ___ (exercise) at the gym for an hour.
A. exercises
B. has exercised
C. is exercising
D. has been exercising
He ___ (never/try) sushi before.
A. have never tried
B. never tries
C. has never tried
D. is never trying
We ___ (travel) to three countries this year.
A. have traveled
B. traveled
C. have been traveling
D. are traveling
They ___ (build) the treehouse since last week.
A. are building
B. have built
C. build
D. have been building
She ___ (live) here for ten years.
A. lives
B. has lived
C. have lived
D. has been living
I ___ (not/finish) my lunch yet.
A. didn’t finish
B. am not finishing
C. haven’t finished
D. haven’t been finishing