Grammar Quiz

Present Perfect Tense Quizzes


Preview 20 Quizzes about Present Perfect Tense

I …. studied for two hours.

A. have

B. been

C. has

D. had


My cousin … as a medical assistant for almost a year.

  1. has worked
  2. have worked


Have you ______ about the accident?

A. Heared
B. hearn
C. Heard


He is supposed to be here. I haven’t seen him _____________.

A. already

B. just

C. yet


I (work) _____________ here for three years

A. have worked

B. has worked

C. is working

D. worked


You has not borrowed my book for one month

A. True
B. False


During this year my old friend Robert ________ played in more than twenty soccer games.

A. Ever
B. Has
C. Never
D. Have


You __________ (buy) 4 cars so far.

A. have buyed

B. have bought

C. has buyed

D. has bought


The businessman … offered her three times the value of her property, but she’s not interested.

A. ‘s
B. ‘ve


Which one is correct ?

A. read/reads/read

B. draw/drew/drawn

C. type/typed/types

D. dance/danced/dances


Have you … really strange or interesting food?

A. ever eaten

B. never eaten

C. ate


Steven ________________ seven movies so far this month.

A. saw

B. will see

C. has seen

D. will have seen


I don’t want to see “Godfather” at the cinema again. I’ve …………………. seen it twice.

A. already

B. just

C. yet


We __________ Sam for ages.

A. have known

B. has knew

C. knew

D. know


I …. met that man before.

A. have

B. has


The present perfect tense is made:

A. have/has + past participle

B. had + participle

C. be + verb + -ing

D. have/has + past tense


(A) … your teacher graded the tests?
(B) Yes, she ….

A. Has / has

B. Has / have

C. Have / graded

D. Have / has


She has never …. in the ocean.

A. swim

B. swam

C. swom

D. swum


Steven ________________ seven movies so far this month.

A. saw

B. will see

C. has seen

D. will have seen


_________ you ever _________________ from Columbia, South Carolina to Denver, Colorado?

A. Has/driven
B. Have/driving
C. Has/drive
D. Have/driven
E. Have/drove


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.