wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

present perfect tense

Total questions: 80

Worksheet time: 41mins

Name
Class
Date
1.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

2.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

3.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

4.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

5.

Have you ever ________ to China?

a)

went

b)

go

c)

been

d)

gone

6.

Have we ______ before?

a)

meet

b)

met

c)

meeting

d)

meets

7.

Andrea _________her umbrella.

a)

has forgotten

b)

have forgotten

c)

was forgot

d)

has forgot

8.
You .......................... everything: your father, your tribe, your best friend.
a)
've lost
b)
've lose
c)
're lost
d)
're losed
9.
Which of the following sentences is about present perfect tense?
a)
I did not write a Christmas card to my Grandpa.
b)
I will not write a Christmas card to my Grandpa.
c)
I have not written a Christmas card to my Grandpa yet.
d)
I do not write a Christmas card to my Grandpa.
10.

Susan ________________ already _______________(take) the dog for a walk.

a)

have taken

b)

has taken

c)

has taking

d)

have took

11.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

12.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

13.

........have studied English

a)

my friend

b)

my friend and I

c)

Budi's friend

d)

she

14.

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

a)

making

b)

made

c)

meant

d)

make

15.

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

16.

We buy books

a)

We has bought books

b)

We have buyed books

c)

We have bought books

d)

we have had bought

17.

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.

18.
The calculator is not working.  Someone _______  (break) the calculator.
a)
broke
b)
has broken 
19.
He......... (find) the perfect girl  yet.
a)
He haven't found
b)
He has found 
c)
He hasn't found  
20.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

21.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

22.

Sinta (a)   gone to the school for 3 hours

23.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

24.

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

(a)  

25.

They ... here since 2006

a)

have live

b)

has live

c)

have lived

d)

has lived

26.

where have you...? Everybody it waiting for you. oops! sorry. I've been to the library.

a)

been

b)

gone

c)

has

d)

have

27.

I have ... been to south Korea.

a)

always

b)

often

c)

never

d)

sometimes

28.

I ... been to England for three times.

a)

have

b)

has

c)

had

d)

was

29.

How many tests have you (take) … since the beginning of the semester?

(a)  

30.

You (a)   a manager for five years.

31.

I .... studied for two hours.

a)

have

b)

been

c)

has

d)

had

32.

Have you .... him before?

a)

meets

b)

meeting

c)

met

d)

meeted

33.

She has .... a delicious food for them

a)

cook

b)

cooked

c)

cooks

d)

cooking

34.

They .... me about this story

a)

have tell

b)

has tells

c)

have telling

d)

have told

35.

Diana has .... this song

a)

sings

b)

singing

c)

sung

d)

sang

36.

Roni has .... for two hours

a)

slept

b)

sleeped

c)

sleep

d)

sleeps

37.

I .... her this week.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

38.

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

a)

is finish

b)

finishing

c)

finished

d)

finish

39.

... you read the book yet?

a)

had

b)

has

c)

have

d)

are

40.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

41.

What have you done?

a)

I swam in the beach.

b)

I swim in the beach

c)

I have swum in the beach

42.

Has she eaten suri?

a)

Yes, she is.

b)

yes, she has

c)

No, she hasn't

d)

no she has.

43.

Luis________________________(give) me a present.

a)

have gave

b)

has gave

c)

have given

d)

has given

44.

Tom and Erik ___________________(not/see) the asteroid.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

45.

Sam___________________(read) the Novel.

a)

has read

b)

have readed

c)

has readed

d)

have read

46.

____________________________(you/like) the movie?

a)

Have you like

b)

Has you liked

c)

Have you liked

d)

Has you like

47.

Sara _______________(forget) her money.

a)

has forget

b)

have forgot

c)

has forgotten

d)

has forgot

48.

Tom and Alex __________________(not/eat) the cookies.

a)

hasn't eaten

b)

hasn't eated

c)

haven't eaten

d)

haven't eated

49.

________________________(we/cut) the curtain?

a)

Have we cut

b)

Have we cutted

c)

Have we cutten

d)

Have we cuttened

50.

The Past Participle Form for BEGIN is?

a)

begin

b)

begined

c)

begun

d)

began

51.

The Past Participle Form for BITE is?

a)

Bite

b)

Bitten

c)

Bit

d)

Bited

52.

The Past Participle Form for CHOOSE is?

a)

Chosed

b)

Chose

c)

Choosed

d)

Chosen

53.

The Past Participle Form for FREEZE is?

a)

Frozen

b)

Freezed

c)

Froze

d)

Frozed

54.

The Past Participle Form for KNOW is?

a)

Known

b)

Knowed

c)

Knew

d)

Know

55.

CHOOSE THE CORRECT ANSWER.

Tina has _____________ made tea for her doll and herself

a)

yet

b)

ever

c)

already

56.

Has Benny sent a postcard to Santa Claus _____?

a)

already

b)

just

c)

yet

57.

They haven’t flown by plane _____.

a)

yet

b)

just

c)

already

58.

The kids have _____________ coloured that book.

a)

ever

b)

just

c)

yet

59.

The telephone has _____________ rung twice today.

a)

yet

b)

ever

c)

already

60.

Has Dick told you the truth _____?

a)

ever

b)

yet

c)

already

61.

The children haven’t drawn a puppy ______.

a)

yet

b)

ever

c)

already

62.

She has_____________ lost her keys twice this year

a)

already

b)

ever

c)

yet

63.

I have _____________ been in the theatre.

a)

yet

b)

just

c)

ever

64.

The Smiths have _______________sold their house.

a)

already

b)

ever

c)

yet

65.

WHICH ONE IS THE CORRECT ANSWER.

__________your sister ___________ in the Alps yet? (ski)

a)

has __________skied

b)

Has __________skied

66.

Pete and Robert ________ his homework yet? (do)

a)

Has__________did

b)

Has___________done

67.

Mr Lee _______already ____________you the new rules. (explain)

a)

has ______________explain

b)

has ____________ explained

68.

_________you ______________ your baseball cards yet? (count)

a)

Have_____________ counted

b)

Have___________count

69.

_________you ______________ your baseball cards yet? (count)

a)

Have_____________ counted

b)

Have___________count

70.

They___ gone to a rock concert.

a)

's

b)

'es

c)

've

71.

He ... the car yet

a)

hasn't fixed

b)

didn't fixed

c)

hasn't fix

d)

didn't fix

72.

They ... in Boston for ten years before moving here

a)

have lived

b)

has lived

c)

lived

d)

have live

73.

Arum ... her bank locker key yesterday

a)

have lost

b)

has lost

c)

lost

d)

didn't lost

74.

How long ... to get the diagnosis? It took so long.

a)

did you waited

b)

did you wait

c)

have you waited

d)

have you wait

75.

i ... the book, but still don't get it.

a)

red

b)

read

c)

have re-read

d)

re-read

76.

the driver ... his car three times this year.

a)

crashed

b)

has crashed

c)

crash

d)

have crashed

77.

... already?

a)

has the bus left

b)

have the bus left

c)

did the bus leave

d)

has the bus leave

78.

The factory ... in operation since 1980.

a)

been

b)

have been

c)

was

d)

has been

79.

German Democratic Republic ... the Berlin wall in 1961.

a)

has constructed

b)

constructed

c)

have constructed

d)

construct

80.

She ... in a two-story house when she was young.

a)

live

b)

lived

c)

have lived

d)

has lived