Grammar Quiz

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.