wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect Tense Alden Grade 4

Total questions: 114

Worksheet time: 58mins

Name
Class
Date
1.

I .... studied for two hours.

a)

have

b)

been

c)

has

d)

had

2.

Have you .... him before?

a)

meets

b)

meeting

c)

met

d)

meeted

3.

She has .... a delicious food for them

a)

cook

b)

cooked

c)

cooks

d)

cooking

4.

They .... me about this story

a)

have tell

b)

has tells

c)

have telling

d)

have told

5.

Diana has .... this song

a)

sings

b)

singing

c)

sung

d)

sang

6.

Roni has .... for two hours

a)

slept

b)

sleeped

c)

sleep

d)

sleeps

7.

I .... her this week.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

8.

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

a)

is finish

b)

finishing

c)

finished

d)

finish

9.

... you read the book yet?

a)

had

b)

has

c)

have

d)

are

10.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

11.

What have you done?

a)

I swam in the beach.

b)

I swim in the beach

c)

I have swum in the beach

12.

Has she eaten suri?

a)

Yes, she is.

b)

yes, she has

c)

No, she hasn't

d)

no she has.

13.

What have they seen

a)

They see a lion

b)

they saw sea lions.

c)

they have seen sea lions

14.

Cristiano Ronaldo

a)

have represented Portugal

b)

has Portugal represented

c)

has represented Portugal

d)

hasn´t represented Portugal

15.

Have you....been to Lisbon?

a)

ever

b)

never

c)

already

d)

since

16.

Shakira ....composed songs in Arabic, English, Portuguese, Spanish and French

a)

have

b)

hasn't

c)

has

d)

haven´t

17.

The interrogative form is...

a)

Have you been...?

b)

You have been...?

c)

Have been you...?

d)

been have you...?

18.
She has never seen
a)
Ella nunca ha vido
b)
Ella no ha vido nunca
c)
Ella nunca he visto
d)
Ella no ha visto nunca
19.
They have read
a)
leyeron
b)
han leyido
c)
han leido
d)
han leído
20.
We have done
a)
hamos hechos
b)
hemos hecho
c)
hemos hechos
d)
hemos hacido
21.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

22.

........have studied English

a)

my friend

b)

my friend and I

c)

Budi's friend

d)

she

23.

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

a)

have

b)

has been

c)

have been

d)

has

24.

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

a)

making

b)

made

c)

meant

d)

make

25.

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

26.

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

27.

We buy books

a)

We has bought books

b)

We have buyed books

c)

We have bought books

d)

we have had bought

28.

…..… a noise just then?

a)

Did you hear?

b)

Do you hear?

c)

Have you heard?

d)

Have you been hearing?

29.

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

a)

is arriving

b)

has arrived

c)

arrives

d)

arrived

30.

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.

31.

The children have……eaten their breakfast.

a)

since

b)

been

c)

yet

d)

just

32.

Mr. Efendi…. in Bali for a week

a)

been

b)

having

c)

having

d)

has been

33.

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

a)

written

b)

is writing

c)

writing

d)

am writing

34.

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

35.

Miss Rina…….. us English since 2004.

a)

was teaching

b)

has taught

c)

is going to teach

d)

taught

36.

I ____________ this movie before

a)

have watch

b)

has watch

c)

have watched

d)

has watched

37.

My sister _______________ a new dress this morning.

a)

have buy

b)

has buy

c)

have bought

d)

has bought

38.

They ______________ the homework.

a)

haven´t did

b)

hasn´t did

c)

haven´t done

d)

hasn´t done

39.

Has Sebastian eaten lasagna?

a)

Yes, he is.

b)

Yes, he has.

c)

Yes, he did.

d)

Yes, he have.

40.

Have the students played tennis?

a)

No, they haven´t.

b)

Yes, they has.

c)

No, the didn´t.

d)

Yes, they hasn´t

41.

Kiara has __________ the lunch.

a)

already made

b)

just make

c)

yet made

d)

never make

42.

We haven´t ridden horses ________.

a)

already

b)

ever

c)

just

d)

yet

43.

Have you _________ gone to Cusco?

a)

just

b)

ever

c)

already

d)

yet

44.

I have studied in this school ___________ 2017.

a)

since

b)

for

45.

They have danced salsa _________ 5 hours.

a)

for

b)

since

46.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

47.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

48.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

49.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

50.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

51.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

52.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

53.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

54.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

55.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

56.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

57.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

58.

ข้อใดคือโครงสร้างประโยคบอกเล่าของ Present Perfect Tense

a)

S + V2

b)

S + have,has + V3

c)

S + V1

d)

S + was,were + V.ing

59.

"พูดถึงเรื่องที่เกิดขึ้นในอดีต แต่ดำเนินมาจนถึงปัจจุบัน" ควรใช้ Tense ใด

a)

Present Simple Tense

b)

Past Simple Tense

c)

Past Continuous Tense

d)

Present Perfect Tense

60.

I have lived in Sisaket for 15 years.

มีความหมายตรงกับข้อใด

a)

I don't live in Sisaket now

b)

I have never lived in Sisaket.

c)

I still live in Sisaket now.

d)

I didn't live in Sisaket.

61.

I have fallen in love him since last year.

มีความหมายตรงกับข้อใด

a)

You don't love him any more.

b)

You have never love him.

c)

You have love him for a year.

d)

You haven't love him.

62.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

63.

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

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

64.

They________________(not/buy) a Computer.

a)

hasn't buy

b)

hasn't bought

c)

haven't buy

d)

haven't bought

65.

________________________(we/cut) the curtain?

a)

Have we cut

b)

Have we cutted

c)

Have we cutten

d)

Have we cuttened

66.

I .... studied for two hours.

a)

have

b)

been

c)

has

d)

had

67.

Have you .... him before?

a)

meets

b)

meeting

c)

met

d)

meeted

68.

She has .... a delicious food for them

a)

cook

b)

cooked

c)

cooks

d)

cooking

69.

They .... me about this story

a)

have tell

b)

has tells

c)

have telling

d)

have told

70.

Diana has .... this song

a)

sings

b)

singing

c)

sung

d)

sang

71.

Katie has .... for two hours

a)

slept

b)

sleeped

c)

sleep

d)

sleeps

72.

I .... her this week.

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

73.

Eric hasn't .... his homework yet.

a)

is finish

b)

finishing

c)

finished

d)

finish

74.

... you read the book yet?

a)

had

b)

has

c)

have

d)

are

75.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

76.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

77.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

78.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

79.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

80.

Have you ever ________ to China?

a)

went

b)

go

c)

been

d)

gone

81.

Have we ______ before?

a)

meet

b)

met

c)

meeting

d)

meets

82.

Andrea _________her umbrella.

a)

has forgotten

b)

have forgotten

c)

was forgot

d)

has forgot

83.
You .......................... everything: your father, your tribe, your best friend.
a)
've lost
b)
've lose
c)
're lost
d)
're losed
84.
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.
85.

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

a)

have taken

b)

has taken

c)

has taking

d)

have took

86.

Stella ___________________ (not donate) her old books yet.

a)

is not donate

b)

has not donated

c)

have not donated

d)

has not donating

87.

Budi ..... in Bandung since 2010

a)

has live

b)

has lived

c)

have lived

d)

living

88.

........have studied English

a)

my friend

b)

my friend and I

c)

Budi's friend

d)

she

89.

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

a)

making

b)

made

c)

meant

d)

make

90.

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

91.

We buy books

a)

We has bought books

b)

We have buyed books

c)

We have bought books

d)

we have had bought

92.

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.

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

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

96.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

97.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

98.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

99.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

100.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

101.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

102.

That dog has been wonderful _______________ you got it.

a)

for

b)

since

c)

but

d)

when

103.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

104.

I ________________ my teeth this morning.

a)

had brushed

b)

have brushed

c)

brushed

d)

brush

105.

We __________________ the game before Jim showed up.

a)

have finished

b)

had finished

c)

are finishing

d)

finish

106.

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

107.

I _________________ my car when I was young.

a)

have crashed

b)

crashed

c)

had crashed

d)

will crash

108.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

109.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

110.

I ___________________ that book last week.

a)

read

b)

readed

c)

have read

d)

has read

111.

She _________________ to Portugal many times.

a)

has been

b)

went

c)

is going

d)

was going

112.

My family _______________ a great time at your party.

a)

have had

b)

had

c)

has had

d)

was had

113.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

114.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for