wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Tense Quiz

Total questions: 75

Worksheet time: 2hrs 54mins

Name
Class
Date
1.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

2.

I ......... in the Restaurant

a)

have

b)

has been

c)

have been

d)

has

3.

A beautiful girl has ..... Me a cake

a)

making

b)

made

c)

meant

d)

make

4.

They are singing and dancing because their uncle…… …………

a)

is arriving

b)

has arrived

c)

arrives

d)

arrived

5.

A: What have you just done? B: I’ve just ….. a letter.

a)

written

b)

is writing

c)

writing

d)

am writing

6.

Miss Rina…….. us English since 2004.

a)

was teaching

b)

has taught

c)

is going to teach

d)

taught

7.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

8.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

9.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

10.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

11.

That dog has been wonderful _______________ you got it.

a)

for

b)

since

c)

but

d)

when

12.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

13.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

14.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

15.

Adum has ____________ the football match for 1.30 hours.

a)

watched

b)

watch

c)

watching         

d)

watches

16.

We have ______ him since 1995.

a)

know

b)

knew

c)

known

d)

knowing

17.

She _____ studied English for six days.

a)

is

b)

does

c)

have

d)

has

18.

A: How long _____ your classmate?

B: For 3 years.

a)

you have known

b)

you knew

c)

you know

d)

have you known

19.

I have worked here _____ 1990.

a)

for

b)

since

c)

about

d)

been

20.

Somebody _____ my bicycle! Now I'll have to walk home.

a)

stole

b)

steel

c)

has stolen

d)

have stolen

21.

She ................ already.

a)

has eaten

b)

has ate

c)

eat

d)

have eaten

22.

Complete the sentences below by using present perfect tense.

Oh no! I . . . . . . (lose) my cell phone!

a)

have lost

b)

has lost

c)

haven't lose

d)

hasn't lost

23.

Choose one of the answers below to complete the sentences.

We have been friends . . . we were children

a)

since

b)

for

24.

Choose one of the answers below to complete the sentences.

She hasn't had day off . . . three months

a)

since

b)

for

25.

Choose one of the answers below to complete the sentences.

The Harrisons have lived in this small cottage . . . about ten years

a)

already

b)

yet

c)

since

d)

for

26.

Choose one of the answers below to complete the sentences.

My aunt, Liz has read twelve novels . . . the summer holiday started.

a)

already

b)

yet

c)

since

d)

for

27.

Choose one of the answers below to complete the sentences.

My cousin, Kevin is sad because he has just . . . the water bottle

a)

broken

b)

broke

c)

break

d)

breaking

28.

I ... (just/meet) Ann's friends

a)

have just meet

b)

has just met

c)

have just met

d)

has just meet

29.

_____________ Ms. Aisyah's home with your parents? Yes, I have

a)

Have you visited

b)

You have visited

c)

Do you have visited

d)

Are you visited

30.

Alicia _________ some photos of the old fire station and she will send them to me.

a)

haven't taken

b)

have taken

c)

hasn't taken

d)

has taken

31.

Bob : Where did you get the novel from?

Tomi : I borrowed it from the library last week

I want to return it now, because I ... it already.

a)

was reading

b)

have read

c)

read

d)

am going to read

32.

He started to work in the office at 8 o’clock. It’s now 12 o’clock and he just stopped it. It means that he .... for four hours.

a)

has worked

b)

worked

c)

has been working

d)

is working

33.

Andy : …… the new Walt Disney movie yet?

ully : Yes, i have. I watched it yesterday.

a)

Has you watched

b)

Were you watched

c)

Have you watched

d)

Do you watch

34.

The baby …………. for three hours.

a)

has sleeping

b)

has slept

c)

has sleep

d)

has been slept

35.

They . . . . . resigned their current jobs this year.

a)

were

b)

have

c)

are

d)

did

36.

Ms. Jenifer ………. a lot of novels since she was a teenager.

a)

has being read

b)

has read

c)

has been read

d)

has readed

37.

She has ... since the lost time I saw her.

a)

grew

b)

grow

c)

grown

d)

growing

38.

My English ....really improved since I moved to Australia.

a)

has

b)

have

c)

had

d)

was

39.

Fadhil . . . . . in that Company for 2 years.

a)

serves

b)

have served

c)

serving

d)

has served

40.

I _____________________ (collect) stamps since I was nine.

a)

have collected

b)

has collected

c)

had collected

d)

have collecting

41.

Marilyn __________ the bill.

a)

has paid

b)

has payed

c)

have paid

d)

have pay

42.

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

a)

has played

b)

have played

c)

has play

d)

have playing

43.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

44.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

45.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

46.

My sister ________ clothes since she was seven.

a)

designed

b)

has designed

c)

has design

d)

have designs

47.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

48.

Dani had an accident last week. her arm is in plaster. He ... broken her arm.

(a)  

49.

I ... been to England for three times.

a)

have

b)

has

c)

had

d)

was

50.

We have never … it.

a)

Heard

b)

Hear

c)

Hier

d)

Hearing

51.

She  ___________ (wear) that skirt many times.

a)

have wear

b)

have weared

c)

has wore

d)

has worn

52.

I  ___________ (eat) already.

a)

have eaten

b)

has eaten

c)

has eated

d)

have ate

53.

Marta  ___________ (finish) her homework.

a)

has finished

b)

have finished

c)

has finish

d)

have finished

54.

He just told me his name but I ______ (lupa) already.

a)

have forgetted

b)

have forgotten

c)

have remembered

d)

has remembered

55.

She ____ already ____ (menerima) the email 1 minute ago.

a)

has sent

b)

has accepted

c)

has received

d)

has got

56.

He ______ (menjanjikan) me to take me to Bali 7 times.

a)

has promised

b)

have promise

c)

has swear

d)

have sweared

57.

I _______ (mendengarkan) this podcast for 10 times this week.

a)

have listening

b)

has listened

c)

have listened

d)

have heard

58.

We _______ (menonton) the movie already.

a)

have watched

b)

has watched

c)

has seen

d)

have seen

59.

They (buy) some sweets.

a)

have bought

b)

have buy

c)

have buyed

60.

Darren ______ broken his leg. He has a cast on his leg.

a)

have

b)

has

c)

did

61.

My mom _______ met her customer for 30 minutes.

a)

do

b)

have

c)

has

62.

I ______ traveled to Qatar for many times. We really liked Qatar.

a)

had

b)

go

c)

have

63.

Mr. Fox and his wife _______ been married for a long time.

a)

has

b)

were

c)

have

64.

The baby …………. for three hours.

a)

has sleeping

b)

has slept

c)

has sleep

d)

has been slept

e)

have slept

65.

Choose the correct answer to complete this sentence.


I am looking for my pen. I __________ it.

a)

have lost

b)

lost

c)

did lost

d)

was lost

66.

Choose the correct answer to complete this sentence.


He ____________ three gold medals so far.

a)

has won

b)

has win

c)

had won

d)

have won

67.

Rania was coughing .............. yesterday.

a)

since

b)

for

68.

Ali has been playing ............ 3 hours.

a)

since

b)

for

69.

Omar’s mum said, ‘Omar’s been sick ........... last night.’

a)

since

b)

for

70.

Huda has been studying in this school ............. 2009.

a)

since

b)

for

71.

I have been a teacher ................ 8 years

a)

since

b)

for

72.

We .... English since two years ago.

a)

study

b)

studying

c)

studied

d)

have studied

73.

Mr. Daniel .... at school since this morning.

a)

arrive

b)

arrived

c)

have arrived

d)

has arrived

74.

My sister and my brother ... for two weeks in Palu.

a)

stay

b)

stayed

c)

have stayed

d)

has stayed

75.

My teacher has .... the material.

a)

explain

b)

explains

c)

explained

d)

explaining