Perfect Tenses and Vocabulary Quiz
Preview:
She’ll beat all the women in the world this year.
She’s a………….gymnast.
A. high-achiever
B. world-class
C. natural talent
I……………all day.
A. have been worked
B. have worked
C. have been working
It’s important to believe………your skills.
A. at
B. on
C. in
They…………(know) each other………..they ………(be) at university.
A. Have known
since…….were
B. have known
since ….are
C. have known
since…….have been
To achieve success you need to…………a lot.
A. have practise
B. practice
C. practise
I’ve lived in London ………..five years.
A. next
B. since
C. for
We all did so well. It’s great to be…………..
A. a runner-up
B. on a shortlist
C. on the winning team
How long have you…………Carla?
A. know
B. knew
C. known
Ed……………..(hate) carrots.
A. always hated
B. has always hated
C. has always been hating
She……….her car for a long time.
A. has having
B. has been having
C. has had
She …………..married since 2004.
A. is
B. has being
C. has been
Nobody wants to………….Everyone wants to win.
A. be a runner-up
B. be nominated
C. on the winning team
I can’t believe I………in my English exam.
A. came first
B. got an “A”
C. won a medal
You look exhausted. What have you…………?
A. been doing
B. done
C. do
…………..you always been friends?
A. Did
B. Were
C. Have
About grammarquiz.net
GrammarQuiz.Net - Improve your knowledge of English grammar, the best way to kill your free time.