Grammar Quiz

Present Perfect Tense Quizzes


Preview 20 Quizzes about Present Perfect Tense

He ______________ to Hawaii many times.

A. have been

B. went

C. has been

D. was going


A: Have you dediced where to go on holiday?
B: No, I haven’t decided …………….

A. yet

B. just

C. already


Julie ________ living in Italy since May.

A. has being

B. is been

C. has been


I don’t need to buy tickets. I’ve ___________ bought mine. I got them online last week.

A. already

B. just

C. yet


She has been my friend ___________________ years.

A. For
B. Since


She has …. a delicious food for them

A. cook

B. cooked

C. cooks

D. cooking


He’s ____________ arrived. He is soaking wet from the rain outside.

A. already

B. just

C. yet


My father _________ golf before.

A. never played

B. has never played

C. have never played

D. has not playing


Jessica : Have you ever _____ your key? Indra : No, I haven’t. I always put it in my bag.

A. met

B. lost

C. played

D. bought


We have ….. Japan three times

A. visit

B. to visit

C. visiting

D. visited

E. visits


She  ___________ (wear) that skirt many times.

A. have wear

B. have weared

C. has wore

D. has worn


Someone ____eaten my soup!

A. have

B. has

C. hasn’t

D. haven´t


Miss Rina…….. us English since 2004.

A. was teaching 

B. has taught

C. is going to teach

D. taught


The women … disappointed for the poor service.

A. has be

B. have be

C. has been

D. have been


My mother … in the kitchen all day

A. Have cook
B. Have cooked
C. Has cook
D. Has cooked


The plumber (tell) ______________ me this morning that he would be back to finish the work at 2 p.m. But now, it is past three o’clock and he still (not come) ______________ back.

A. told … has not come

B. told … came

C. has told … has not come


My brother … about buying a used car from the dealer. Do you think it’s a good idea?

A. have been thinking
B. has been thinking


She _____ studied English for six days.

A. is

B. does

C. have

D. has


I_________________________ (eat) fried spiders. (+)

A. have eaten

B. has eaten

C. haven´t eat

D. haven´t eaten


Laura ___ finished painting the baby’s room.

A. Does have
B. Has got
C. Has
D. Have


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.