Present Perfect Tense Quiz
Preview:
My English teacher ……. my homework yet.
A. haven’t checked
B. hasn’t checked
C. has checked
The book (sell) ________ millions of copies so far.
A. sold
B. has sold
C. is selling
Fajrin …… in Kasongan for three years.
A. has be
B. has been
C. have been
D. is
I _________________ to Oregon twice last year
A. have been
B. has been
C. went
D. was going
The school bell has ….. Let’s go!
A. started
B. rung
C. given
It____ happened several times already.
A. has
B. have
Have you _________ gone to Cusco?
A. just
B. ever
C. already
D. yet
The chef … the dessert
A. has served
B. have served
C. has serving
D. have serving
Roni has …. for two hours
A. slept
B. sleeped
C. sleep
D. sleeps
Steven ________________ seven movies so far this month.
A. saw
B. will see
C. has seen
D. will have seen
I ____ seen you for ages.
A. have
B. has
Josua and Mark ……. the books since yesterday
A. borrowed
B. has borrowed
C. have borrowed
I ___________a lot about the oil industry since 1996.
A. learned
B. have learning
C. have learned
D. has learned
Which one is correct ?
A. I still haven’t been to Bkk
B. I yet have been to Bkk
C. I have been to bkk just .
We have not ….. anything
A. Done
B. Do
C. Did
D. Does
He’s ____________ arrived. He is soaking wet from the rain outside.
A. already
B. just
C. yet
We __________ Sam for ages.
A. have known
B. has knew
C. knew
D. know
Somebody _____ my bicycle! Now I’ll have to walk home.
A. stole
B. steel
C. has stolen
D. have stolen
I ……… never …….. in a plane.
A. have / flied
B. have / flown
C. have / flew
D. has / flown
She … fed the cow yet
A. hasn’t
B. haven’t
C. not has
D. not have
You ….. not shopped in that market
A. Did
B. Has
C. Do
D. Have
My handphone … …. by a thief last night
A. is stealing
B. is stolen
C. was stolen
D. was stealing
E. being stolen
She ……. to work a week ago.
A. had not work
B. has not worked
C. has not works
D. have not work
Which one is correct ?
A. for 3 days
B. since 3 days
Make the question perfect tense sentence ?
John / write / letter /for 2 weeks
A. Has John wrote letter for 2 weeks.
B. Has John written letter for 2 weeks.
C. Have John writeen letter for 2 weeks
D. Have John wrote letter for 2 weeks
About grammarquiz.net
GrammarQuiz.Net - Improve your knowledge of English grammar, the best way to kill your free time.