Present Perfect and Present Perfect Progressive Tenses Quiz
Preview:
I ___ (visit) my grandparents twice this month.
A. have visited
B. visited
C. have been visiting
D. visits
They ___ (work) on this project for two weeks.
A. are working
B. have been working
C. work
D. have worked
She ___ (study) English for five years.
A. studies
B. has studied
C. has been studying
D. study
We ___ (read) this book for an hour.
A. are reading
B. have read
C. have been reading
D. read
We ___ (never/see) such a beautiful sunset before.
A. have never seen
B. never saw
C. never see
D. are never seeing
She ___ (finish) her homework already.
A. has finished
B. have finished
C. is finishing
D. finished
We ___ (travel) to three countries this year.
A. have traveled
B. traveled
C. have been traveling
D. are traveling
I ___ (not/finish) my lunch yet.
A. didn’t finish
B. am not finishing
C. haven’t finished
D. haven’t been finishing
He ___ (exercise) at the gym for an hour.
A. exercises
B. has exercised
C. is exercising
D. has been exercising
She ___ (write) three letters today.
A. has written
B. have written
C. writes
D. is writing
They ___ (build) the treehouse since last week.
A. are building
B. have built
C. build
D. have been building
She ___ (clean) the house all morning.
A. has cleaned
B. have cleaned
C. has been cleaning
D. cleans
The baby ___ (sleep) for two hours.
A. sleeps
B. has slept
C. is sleeping
D. has been sleeping
He ___ (never/try) sushi before.
A. have never tried
B. never tries
C. has never tried
D. is never trying
You ___ (watch) TV for three hours!
A. watch
B. are watching
C. have been watching
D. have watched
I ___ (wait) for the bus for 20 minutes.
A. have waited
B. have been waiting
C. waited
D. am waiting
She ___ (live) here for ten years.
A. lives
B. has lived
C. have lived
D. has been living
They ___ (not/clean) the park yet.
A. haven’t cleaned
B. don’t clean
C. didn’t clean
D. haven’t been cleaning
They ___ (play) soccer since 3 PM.
A. have played
B. have been playing
C. played
D. are playing
The dog ___ (bark) since the morning.
A. is barking
B. has barked
C. has been barking
D. barks
About grammarquiz.net
GrammarQuiz.Net - Improve your knowledge of English grammar, the best way to kill your free time.