Grammar Quiz

Perfect and Past Tenses Quiz


Preview:


The kids (play) __________ in the garden all morning.

A. have played

B. were playing

C. played


I (study) __________ Spanish for three years now, and I can communicate quite well.

A. studied

B. have been studying

C. am studying


When I arrived, they………….. already (leave) __________ for the airport.

A. left

B. had… left

C. were leaving


How long (you/learn) __________ to play the guitar?

A. did you learn

B. have you been learning

C. learned


We (be) __________ friends since kindergarten.

A. are

B. have been

C. were


By the time they reach the summit, they (climb) __________ for six hours.

A. will have been climbing

B. climbed

C. are climbing


Yesterday, Sarah (eat) __________ a delicious cake at the bakery.

A. has eaten

B. was eating

C. ate


They (travel) __________ around Europe for the past month.

A. were traveling

B. have been traveling

C. traveled


She (live) __________ in Paris for five years before she moved to London.

A. has lived

B. lived

C. was living


Last night, we (watch) __________ a fascinating documentary about wildlife.

A. watched

B. have been watching

C. were watching


They (never/be) __________ to Asia.

A. never were

B. have never been

C. had never been


Mary (work) __________ at the same company for ten years before she got a promotion.

A. worked

B. was working

C. has been working


I (not/see) __________ that movie before, so I was excited to watch it.

A. didn’t see

B. haven’t seen

C. don’t see




About grammarquiz.net

GrammarQuiz.Net - Improve your knowledge of English grammar, the best way to kill your free time.