Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

GRAMMAR ZONE /Present Perfect Tense

Total questions: 89

Worksheet time: 1hrs 7mins

Name
Class
Date
1.

I ……… never …….. in a plane.

a)

have / flied

b)

have / flown

c)

have / flew

d)

has / flown

2.

He …….... just …....…. our blood as a donation.

a)

has / given

b)

have / give

c)

have / given

d)

has / gave

3.

...............you ever............. in a TV studio?

a)

have / been

b)

has / been

c)

had / be

d)

did / was

4.

Andrea has.............. her umbrella.

a)

forget

b)

forgetting

c)

forgotten

d)

forgeted

5.

The children ................... the lost puppy.

a)

have find

b)

is finded

c)

has found

d)

have found

6.

Lucy ……. …… a famous person.

a)

has meet

b)

has meeted

c)

have met

d)

has met

7.

My father ................... a car since 2002.

a)

have has

b)

has had

c)

has have

d)

have has

8.

Istanbul .................. a Turkish city since 1453.

a)

have been

b)

has been

c)

has being

d)

have be

9.

It ...................... here for a long time.

a)

haven't rained

b)

doesn't rained

c)

hasn't rained

d)

hasn't rain

10.

Hasan can’t play next match. He ........................ his finger.

a)

have broken

b)

has breaked

c)

has broken

d)

was broke

11.

Don't come in here with your shoes!! I have ...............

cleaned this floor!!!

a)

yet

b)

already

c)

just

12.

I don't want to see "Godfather" at the cinema again. I've ...................... seen it twice.

a)

already

b)

just

c)

yet

13.

A: Have you dediced where to go on holiday?

B: No, I haven't decided ................

a)

yet

b)

just

c)

already

14.

My uncle ............. lived here ................. the last January.

a)

has / for

b)

has / since

c)

have / for

d)

have / since

15.

Lisa and Jill ............................ at the library ................ three hours.

a)

has been / for

b)

were / since

c)

have been / for

d)

have been / since

16.

We ...................... Mary ................ 2015.

a)

haven't seen / for

b)

haven't seen / since

c)

hasn't saw / since

d)

didn't see / for

17.

He looks really tired. He ................. slept ............. 48 hours.

a)

haven't / for

b)

hasn't / since

c)

hasn't / for

d)

haven't / since

18.

Have you ............... your homework .............?

a)

finishing / just

b)

finished / yet

c)

finished / already

d)

finishes / yet

19.

I have .............................. an ice cream. I’m going to brush my teeth.

a)

already eated

b)

just eaten

c)

yet ate

d)

just ate

20.

Mom: Go and tidy your room.

Girl: I ............................... tidied it. It was two hours ago. Now I’m doing homework.”

a)

has already

b)

have yet

c)

have already

d)

has just

21.

Tanya _____ a living statue.

a)

have never seen

b)

has never seen

c)

have ever seen

d)

ever has seen

22.

Have you _____ money to a busker?

a)

ever give

b)

never give

c)

ever given

d)

given ever

23.

James has been in Thailand _____ months but he hasn't visited the beach _____ .

a)

for/ still

b)

since/ already

c)

since/ just

d)

for/ yet

24.

I haven't been out for a meal _____ the new outbreak of COVID-19.

a)

since

b)

for

c)

still

d)

yet

25.

I _____ to school every day when I was young.

a)

walk

b)

walked

c)

have walked

d)

have never walked

26.

She hasn't_____ a holiday in the mountains _____ 2019.

a)

have/ since

b)

has/ for

c)

had/ since

d)

had/ for

27.

A: He looks tired!

B: Yes, he _____a marathon!

a)

already finished

b)

still has finished

c)

hasn't finished yet

d)

has just finished

28.

She _____ in bed for ten days - she's very ill.

a)

was

b)

were

c)

has been

d)

have been

29.

A: Have you ever been abroad?

B: Yes, I _____ to Canada 3 years ago.

a)

go

b)

went

c)

have been

d)

have gone

30.

I have lived here _____ I was born.

a)

when

b)

for

c)

since

d)

just

31.

Luis________________________(give) me a present.

a)

have gave

b)

has gave

c)

have given

d)

has given

32.

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

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

33.

Sam___________________(read) the Novel.

a)

has read

b)

have readed

c)

has readed

d)

have read

34.

They________________(not/buy) a Computer.

a)

hasn't buy

b)

hasn't bought

c)

haven't buy

d)

haven't bought

35.

____________________________(you/like) the movie?

a)

Have you like

b)

Has you liked

c)

Have you liked

d)

Has you like

36.

Sara _______________(forget) her money.

a)

has forget

b)

have forgot

c)

has forgotten

d)

has forgot

37.

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

a)

hasn't eaten

b)

hasn't eated

c)

haven't eaten

d)

haven't eated

38.

________________________(we/cut) the curtain?

a)

Have we cut

b)

Have we cutted

c)

Have we cutten

d)

Have we cuttened

39.

George ____________________(swim) in the big lake.

a)

have swam

b)

has swam

c)

have swum

d)

has swum

40.

Albert ___________________(not/drive) a Ford truck.

a)

haven't drove

b)

hasn't driven

c)

haven't driven

d)

hasn't drove

41.

The Past Participle Form for BEGIN is?

a)

begin

b)

begined

c)

begun

d)

began

42.

The Past Participle Form for BITE is?

a)

Bite

b)

Bitten

c)

Bit

d)

Bited

43.

The Past Participle Form for CHOOSE is?

a)

Chosed

b)

Chose

c)

Choosed

d)

Chosen

44.

The Past Participle Form for FREEZE is?

a)

Frozen

b)

Freezed

c)

Froze

d)

Frozed

45.

The Past Participle Form for GO is?

a)

Goed

b)

Go

c)

Went

d)

Gone

46.

The Past Participle Form for KNOW is?

a)

Known

b)

Knowed

c)

Knew

d)

Know

47.

The Past Participle Form for LIE is?

a)

Lied

b)

Lain

c)

Lay

d)

Layd

48.

The Past Participle Form for SING is?

a)

Singed

b)

Sang

c)

Sunged

d)

Sung

49.

The Past Participle Form for SPEAK is?

a)

Spoken

b)

Speaked

c)

Spoke

d)

Speak

50.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

51.

I _________________ to Oregon twice last year

a)

have been

b)

has been

c)

went

d)

was going

52.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

53.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

54.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

55.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

56.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

57.

That dog has been wonderful _______________ you got it.

a)

for

b)

since

c)

but

d)

when

58.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

59.

I ________________ my teeth this morning.

a)

had brushed

b)

have brushed

c)

brushed

d)

brush

60.

We __________________ the game before Jim showed up.

a)

have finished

b)

had finished

c)

are finishing

d)

finish

61.

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

62.

I _________________ my car when I was young.

a)

have crashed

b)

crashed

c)

had crashed

d)

will crash

63.

They _____________________ several expensive cars since getting that job.

a)

owned

b)

have owned

c)

were owning

d)

will own

64.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

65.

I ___________________ that book last week.

a)

read

b)

readed

c)

have read

d)

has read

66.

She _________________ to Portugal many times.

a)

has been

b)

went

c)

is going

d)

was going

67.

My family _______________ a great time at your party.

a)

have had

b)

had

c)

has had

d)

was had

68.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

69.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

70.

We…….here since yesterday

a)

has been

b)

have been

c)

had been

d)

has

71.

Sinta has…….to the school for 3 hours

a)

gone

b)

go

c)

going

d)

go went

72.

He ______________ to Hawaii many times.

a)

have been

b)

went

c)

has been

d)

was going

73.

The present perfect tense is made:

a)

have/has + past participle

b)

had + participle

c)

be + verb + -ing

d)

have/has + past tense

74.

She _________________ ten pages already.

a)

has wrote

b)

has written

c)

writed

d)

wrote

75.

Steven ________________ seven movies so far this month.

a)

saw

b)

will see

c)

has seen

d)

will have seen

76.

We have lived here ____________ 2008.

a)

for

b)

since

c)

in

d)

on

77.

We have lived here _______________ 10 years

a)

for

b)

since

c)

in

d)

on

78.

The dog has been outside ________________ a long time

a)

for

b)

since

c)

nearly

d)

almost

79.

Have you __________________ your homework yet?

a)

did

b)

done

c)

have done

d)

doing

80.

Robert ____________________ since 2013.

a)

surfed

b)

has surfed

c)

is surfing

d)

surfs

81.

They __________________ in California ____________ they moved here.

a)

were / since

b)

have been / since

c)

have been / for

d)

were / for

82.

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

a)

S + V2

b)

S + have,has + V3

c)

S + V1

d)

S + was,were + V.ing

83.

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

a)

Present Simple Tense

b)

Past Simple Tense

c)

Past Continuous Tense

d)

Present Perfect Tense

84.

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.

85.

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.

86.

She has never .... in the ocean.

a)

swim

b)

swam

c)

swom

d)

swum

87.

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

a)

hasn't see

b)

haven't see

c)

hasn't seen

d)

haven't seen

88.

They________________(not/buy) a Computer.

a)

hasn't buy

b)

hasn't bought

c)

haven't buy

d)

haven't bought

89.

________________________(we/cut) the curtain?

a)

Have we cut

b)

Have we cutted

c)

Have we cutten

d)

Have we cuttened