Grammar Quiz

Present Perfect Tense Quizzes


Preview 20 Quizzes about Present Perfect Tense

…… a noise just then?

A. Have you been hearing?

B. Do you hear?

C. Did you hear?

D. Have you heard?


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

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


I __________________________ repaired your car.

A. Have already
B. Has just
C. Have yet
D. Has never


Marcha … playing badminton at 8 p.m last night

A. is

B. are

C. was

D. were


Kelly and Sammi ___________________ (play) the piano for six years.

A. has played

B. have played

C. has play

D. have playing


I . . . . this poor cat in the gutter when I was walking home from school this afternoon.

A. have found

B. am founding

C. found

D. find


Josua and Mark ……. the books since yesterday

A. borrowed

B. has borrowed

C. have borrowed


My Mother … a new car

A. have bought

B. has bought

C. have buy

D. has buy


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

A. eatting

B. eated

C. eaten

D. ate


Recognize the irregular verb in the sentence: ‘They have broken the vase.’

A. breaked

B. broke

C. breaken

D. broken


Oh no! I have ….. (leave) my wallet in the car!

A. leaves

B. left

C. leaved


They __________ (live) in this city for five years.

A. living

B. have lived

C. has lived

D. lived


Peter ___________________ (be) to Thailand once before.

A. has been

B. has be

C. have been

D. have be


It appears that this child ______________________ all over the sofa!

A. Has wrote
B. Have written
C. Has written
D. Has writing


She will have finished my report

A. She will has finished my report
B. She have finished my report
C. She has finished my report


He hasn’t called me ……. yesterday morning.
A. since
B. from
C. for
D. in


Jane is such a clumsy girl. She always (hurt) ______________ herself whatever she does something. However, she (not have) ______________ any accident since the beginning of this month.

A. hurts … has not had

B. hurt … has not had

C. hurt … had

D. has not hurt … has not had


(A) … you finished your lunch yet?
(B) Yes, I ….

A. Has / has

B. Has / have

C. Have / have

D. Have / has


You and I …. be studying together tomorrow morning

A. are

B. is

C. was

D. will


Mr. Robinson _________ the election!

A. Just won
B. Has just won


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.