Grammar Quiz

Present Perfect Tense Quizzes


Preview 20 Quizzes about Present Perfect Tense

I (read) her post three times but I still don’t understand what she means.

A. read

B. have read

C. reads

D. did read


Has your friend sent you a postcard?

A. No, he has.

B. Yes, she have.

C. No, he haven’t.

D. No, she hasn’t.


How are you? I _____ you for ages.

A. don’t see

B. hadn’t seen

C. haven’t seen

D. didn’t see


We ………………. any mail since we were retired.

A. haven’t received

B. hasn’t received

C. never received


He … had a lot of problems recently.

A. Have
B. ‘s
C. Is


He hasn’t smoked _______________________ three months.

A. For
B. Since


I _________________ to Oregon twice last year

A. have been

B. has been

C. went

D. was going


Select the best verb phrase to complete the idea. He ____________________ at Microsoft for a long time. He is thinking about getting a new job at another company.

A. Works
B. Is working
C. Was working
D. Has worked


(A) … you talked to Mr. Parfitt?
(B) No, I ….

A. Had / haven’t

B. Have / haven’t

C. Have / didn’t

D. Have/ has


Lucy ……. …… a famous person.

A. has meet

B. has meeted

C. have met

D. has met


“Why don’t you watch the film?’‘

“…..… before”

A. Watch

B. Watched

C. Watches

D. Have watched


Identify the regular verb in the sentence: ‘She has danced at the party.’

A. running

B. sang

C. danced

D. jumped


My sister ________ clothes since she was seven.

A. designed

B. has designed

C. has design

D. have designs


There (has) been many earthquakes in California.

A. True
B. False


Form the present perfect tense of the verb ‘play’.

A. will play

B. played

C. has played

D. have played


Have you seen Abdul ____?

A. today

B. yesterday

C. last week


We haven’t seen Mary ___________________ the party.

A. For
B. Since


We have lived here _______________________ seventeen days.

A. For
B. Since


Have you __________________ your homework yet?

A. did

B. done

C. have done

D. doing


I’ve never eaten oysters.

A. Something that happened at some unspecified time in someone’s life

B. Something that started in the past and continues up until now

C. Something that happened in the past and has some result or relevance to the present.


How to use : Read the question carefully, then select one of the answers button.

Tips : If this page always shows the same questions, make sure you correct the question first by pressing the "check answer" button.