Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect tense

Total questions: 86

Worksheet time: 42mins

Name
Class
Date
1.

Tick the correct sentence.

a)

She already has bought this house

b)

She have already bought this house.

c)

She has already bought this house.

d)

She has still bought this house.

2.

My mum has _________ come back from work.

a)

ever

b)

stil

c)

yet

d)

just

3.

Has Tina ______ been to Paris?

a)

never

b)

yet

c)

stll

d)

ever

4.

Have you _____ the dolphins yet?

a)

saw

b)

see

c)

did see

d)

seen

5.

Helen' picked up a lot of French _____ she has been in Paris.

a)

since

b)

for

c)

when

d)

while

6.

I have lived in this town _____ seven years

a)

in

b)

for

c)

still

d)

since

7.

______ Tina and Ron visited all the museums?

a)

Has

b)

Did

c)

Have

d)

Do

8.

My teacher hasn't corrected the test ____ .

a)

still

b)

already

c)

just

d)

yet

9.

Oh! I haven't _____ you since 2012!

a)

seen

b)

see

c)

saw

d)

look

10.

Tick the correct sentence.

a)

We hasn't eaten French food yet.

b)

We haven't eaten Frech food still.

c)

We haven't ate French food already.

d)

We haven't eaten French food yet.

11.

My best friend has _____ to this cinema last year. She said it was great!

a)

go

b)

be

c)

been

d)

gone

12.

I .... studied for two hours.

a)

have

b)

been

c)

has

d)

had

13.

Have you .... him before?

a)

meets

b)

meeting

c)

met

d)

meeted

14.

She has .... a delicious food for them

a)

cook

b)

cooked

c)

cooks

d)

cooking

15.

They .... me about this story

a)

have tell

b)

has tells

c)

have telling

d)

have told

16.

Diana has .... this song

a)

sings

b)

singing

c)

sung

d)

sang

17.

Roni has .... for two hours

a)

slept

b)

sleeped

c)

sleep

d)

sleeps

18.

I .... her this week.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

19.

Ferdi hasn't .... his homework yet.

a)

is finish

b)

finishing

c)

finished

d)

finish

20.

... you read the book yet?

a)

had

b)

has

c)

have

d)

are

21.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

22.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

23.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

24.

Peter ___________________ (be) to Thailand once before.

a)

has been

b)

has be

c)

have been

d)

have be

25.
________ Miss Wong _______ (go) to the school yet?
a)
Does...gone
b)
Have...gone
c)
Will...gone
d)
Has...gone
26.

Dewi and Ria ....... (go) swimming three times this week.

a)

has gone

b)

have gone

c)

went

d)

had gone

27.

We ....... (be) so hungry since one hour ago.

a)

were

b)

was

c)

has been

d)

have been

28.

They ....... (not do) the homework yet.

a)

didn't do

b)

haven't done

c)

hasn't do

d)

hasn't done

29.
You ................ jealous of my good looks .........the forth grade.
a)
've been .............. for
b)
've been .......... since
c)
's been ............. since
d)
're been ............ for
30.

1.“Where’s Bill?” “He’s …………… to the library”.

(a)  

31.

2.We’ve …………… to the cinema this afternoon.

(a)  

32.

3.Peter isn’t at work. He’s ………… on holiday.

(a)  

33.

4.“Where have you …………… in summer?” “We’ve …………… to Argentina”.

(a)  

34.

5.“Has Susan ever ………… to Europe?” “No, never”

(a)  

35.

6.The children have …………… to the pool. They’re there now.

(a)  

36.

7.We’ve (a)   to the shopping mall three times this week.

37.

8.The children have (a)   out for two hours.

38.

9.I’ve (a)   to the cinema. The film was great!

39.

14. I have never (a)   to New York but I’d love to go.

40.

15.Sorry, she’s not there. she´s (a)   on holiday.

41.

13.Have you (a)   to the beach? You are as red as a tomato!

42.

I ____________ this movie before

a)

have watch

b)

has watch

c)

have watched

d)

has watched

43.

My sister _______________ a new dress this morning.

a)

have buy

b)

has buy

c)

have bought

d)

has bought

44.

They ______________ the homework.

a)

haven´t did

b)

hasn´t did

c)

haven´t done

d)

hasn´t done

45.

Has Sebastian eaten lasagna?

a)

Yes, he is.

b)

Yes, he has.

c)

Yes, he did.

d)

Yes, he have.

46.

Have the students played tennis?

a)

No, they haven´t.

b)

Yes, they has.

c)

No, the didn´t.

d)

Yes, they hasn´t

47.

Kiara has __________ the lunch.

a)

already made

b)

just make

c)

yet made

d)

never make

48.

We haven´t ridden horses ________.

a)

already

b)

ever

c)

just

d)

yet

49.

Have you _________ gone to Cusco?

a)

just

b)

ever

c)

already

d)

yet

50.

I have studied in this school ___________ 2017.

a)

since

b)

for

51.

They have danced salsa _________ 5 hours.

a)

for

b)

since

52.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

53.

........have studied English

a)

my friend

b)

my friend and I

c)

Budi's friend

d)

she

54.

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

a)

have

b)

has been

c)

have been

d)

has

55.

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

a)

making

b)

made

c)

meant

d)

make

56.

I am going to paint my bedroom

a)

I have painted my bedroom

b)

I am have painted my bedroom

c)

I am have to painted my bedroom

d)

l has painted my bedroom

57.

Economics is the most interesting subject

a)

Economics have been the most interesting subject

b)

Economics is have the most interesting subject

c)

Economics has having the most interesting subject

d)

Economics has been the most interesting subject

58.

We buy books

a)

We has bought books

b)

We have buyed books

c)

We have bought books

d)

we have had bought

59.

…..… a noise just then?

a)

Did you hear?

b)

Do you hear?

c)

Have you heard?

d)

Have you been hearing?

60.

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

a)

is arriving

b)

has arrived

c)

arrives

d)

arrived

61.

You’ve finished the test. The negative form of this sentence is….

a)

You don’t finish the test

b)

You aren’t finishing the test.

c)

You haven’t finished the test yet

d)

You didn’t finish the test yet.

62.

The children have……eaten their breakfast.

a)

since

b)

been

c)

yet

d)

just

63.

Mr. Efendi…. in Bali for a week

a)

been

b)

having

c)

having

d)

has been

64.

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

a)

written

b)

is writing

c)

writing

d)

am writing

65.

Andy: …… the new Walt Disney movie yet?

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

a)

Has you watched

b)

Were you watched

c)

Have you watched

d)

Do you watch

66.

Miss Rina…….. us English since 2004.

a)

was teaching

b)

has taught

c)

is going to teach

d)

taught

67.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

68.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

69.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

70.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

71.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

72.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

73.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

74.

That dog has been wonderful _______________ you got it.

a)

for

b)

since

c)

but

d)

when

75.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

76.

I ________________ my teeth this morning.

a)

had brushed

b)

have brushed

c)

brushed

d)

brush

77.

We __________________ the game before Jim showed up.

a)

have finished

b)

had finished

c)

are finishing

d)

finish

78.

What verb tense do you use for something that was started and completed in the past?

a)

Past perfect

b)

Present perfect

c)

Simple past

d)

Past continuous

79.

I _________________ my car when I was young.

a)

have crashed

b)

crashed

c)

had crashed

d)

will crash

80.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

81.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

82.

I ___________________ that book last week.

a)

read

b)

readed

c)

have read

d)

has read

83.

She _________________ to Portugal many times.

a)

has been

b)

went

c)

is going

d)

was going

84.

My family _______________ a great time at your party.

a)

have had

b)

had

c)

has had

d)

was had

85.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

86.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for