
Present Perfect Tense Quiz
Preview:
My uncle …………. lived here …………….. the last January.
A. has / for
B. has / since
C. have / for
D. have / since
It hurts me to see them as they are now. They (not/speak) _______ a single word for ages.
A. didn’t speak
B. have not spoken
C. don’t speak
D. is not speaking
Which one is correct?
A. I have known him for many years
B. We have been here since two weeks
C. I had made a cup of coffee
D. She has the most beautiful voice
My father _________ golf before.
A. never played
B. has never played
C. have never played
D. has not playing
I haven’t seen Nick … Monday.
A. for
B. since
I … (sit) on this chair for an hour.
A. has sit
B. have sit
C. has sat
D. have sat
Why . . . you . . . late this morning?
A. do – come
B. did – come
C. are – coming
D. were – coming
I have studied in this school ___________ 2017.
A. since
B. for
Definition of present perfect tense
A. The present perfect tense is used for past actions that are related to or continue into the present
B. The present perfect tense is used for present actions that are related to or continue into the present
C. The present perfect tense is used for present actions that are related to or continue into the past.
D. The present perfect tense is used for future actions that are related to or continue into the present
Bryan ……. a birthday cake.
A. has never made
B. never has made
C. has never make
Maybe she won’t come this afternoon. How long you (wait) for her?
A. have you wait
B. has you waited
C. have you waited
D. did you wait
Which one is correct ?
A. Since I won the lottery ,I have been to Bkk twice
B. Since I won the lottery ,I have gone to Bkk twice
I (not try) hot food before. It is quite strange to me.
A. haven’t try
B. haven’t tried
C. don’t try
D. didn’t try
He ………. just …….…. our blood as a donation.
A. has / given
B. have / give
C. have / given
D. has / gave
They … here since 2006
A. have live
B. has live
C. have lived
D. has lived
She is one of the smartest people I (ever/meet) ______________.
A. have ever met
B. had ever met
C. met
D. meet
I …. met that man before.
A. have
B. has
….. you already ….. your hands?
A. have/ wash
B. have/ washed
C. has/ washed
Have you … the bike?
A. repair
B. repaires
C. repairing
D. repaired
Tanya _____ a living statue.
A. have never seen
B. has never seen
C. have ever seen
D. ever has seen
We ___________ (see) him before.
A. have seen
B. has seen
C. have saw
D. has saw
Susan has…… the homework.
A. do
B. does
C. did
D. done
Fred ….. asleep.
A. have falls
B. has felt
C. has fallen
The children ………………. the lost puppy.
A. have find
B. is finded
C. has found
D. have found
My father _________________ (just move) his office.
A. has just moved
B. have just moved
C. has just moving
D. have just move
About grammarquiz.net
GrammarQuiz.Net - Improve your knowledge of English grammar, the best way to kill your free time.