wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

1. He ...................... in Thailand for 20 years.

a)

a. have live

b)

b. has live

c)

c. has lived

d)

d. have lived

2.

2. .............. you .................... your homework yet?

a)

a. Have/finished

b)

b. Has/finished

c)

c. Have/finish

d)

d. Has/finish

3.

3. My cousin ............................ some cookies.

a)

a. have made

b)

b. has making

c)

c. has make

d)

d. has made

4.

4. We ..................... never ....................... Mexican food.

a)

a. have/eat

b)

b. have/eaten

c)

c. has/eat

d)

d. has/eaten

5.

5. Lindsey ................................ to France.

a)

a. not been

b)

b. have not been

c)

c. has not been

d)

d. has not be

6.

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

a)

a. have find

b)

b. have found

c)

c. have been found

d)

d. as found

7.

7. James ............... already ............... his homework.

a)

a. have/done

b)

b. have/do

c)

c. has/do

d)

d. has/done

8.

8. They ..................... to a rock concert.

a)

a. gone

b)

b. have go

c)

c. have went

d)

d. have gone

9.

9. Sue's been a vegetarian ..................... three years.

a)

a. for

b)

b. since

c)

c. from

d)

d. to

10.

10. I haven't worked ................ last December.

a)

a. for

b)

b. since

c)

c. from

d)

d. about

11.

Complete the sentences below by using present perfect tense.

I'm really hungry because I . . . . . . (eat)

a)

have eaten

b)

has eaten

c)

haven't eaten

d)

hasn't eaten

12.

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

13.

Complete the sentences below by using present perfect tense.

Shawn: . . . Mary . . . (do) her homework?

a)

Have/ did

b)

Have/ done

c)

Has/ done

d)

Has/ did

14.

Complete the sentences below by using present perfect tense.

Pat and Sue . . . . . . (arrive). They're not here.

a)

have arrived

b)

has arrived

c)

haven't arrived

d)

has't arrived

15.

Complete the sentences below by using present perfect tense.

I'm not happy. I still . . . . . . (find) my cell phone.

a)

has found

b)

hasn't found

c)

have found

d)

haven't found

16.

Complete the sentences below by using present perfect tense.

My grandparents . . . . . . (live) here since 1972

a)

has lived

b)

have lived

c)

has live

d)

have live

17.

Complete the sentences below by using present perfect tense.

The basketball match (finish). . . . . . yet.

a)

have finished

b)

haven't finished

c)

has finished

d)

hasn't finished

18.

Complete the sentences below by using present perfect tense.

Kate . . . . . . (be)to USA for two years

a)

has been

b)

have been

c)

hasn't been

d)

have be

19.

Complete the sentences below by using present perfect tense.

Where is Joe?, I . . . . . . (see) June today

a)

has seen

b)

hasn't seen

c)

haven't seen

d)

have seen

20.

Choose one of the answers below to complete the sentences.

We have been friends . . . we were children

a)

since

b)

for

21.

Choose one of the answers below to complete the sentences.

I haven't been on holiday . . . last year

a)

since

b)

for

22.

Choose one of the answers below to complete the sentences.

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

a)

since

b)

for

23.

Choose one of the answers below to complete the sentences.

She has . . . watched this movie three times

a)

already

b)

yet

24.

Choose one of the answers below to complete the sentences.

Bob hasn't slept . . . . He is awake

a)

already

b)

yet

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.

Lawrence hasn't eaten his lunch . . . because he doesn't like spinach at all.

a)

already

b)

yet

c)

since

d)

for

27.

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

28.

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

29.

Choose one of the answers below to complete the sentences.

Samuel is on a Europe tour now. He . . . to thirteen different cities so far.

a)

have gone

b)

have been

c)

has gone

d)

has been

30.

Choose one of the answers below to complete the sentences.

Pete . . . his history project yet

a)

have finished

b)

has finished

c)

hasn't finished

d)

haven't finished

31.

We ______ that video ten times.

a)

have watched

b)

watched

c)

had watched

d)

will watched

32.

I think I _____(meet) her once before.

a)

met

b)

have meet

c)

have met

d)

had meet

33.

The followings are the situation when we can use Present Perfect, except _____

a)

An action or situation which began in the past and is continuing to the present.

b)

An action or situation totally finished in the past.

c)

A repeated action in an unspecified period between the past and present.

d)

An action performed during a period that has not finished yet.

34.

Why ______ so much rice today ?

a)

have you ate

b)

has you eaten

c)

has you ate

d)

have you eaten

35.

My mum ________ to Spain before.

a)

have never driven

b)

have never drove

c)

has never driven

d)

has never drove

36.

My family ... in Yogyakarta since 2010

a)

has lived

b)

have lived

c)

had lived

d)

will have lived

37.

Cassie: How long have you been here?

Trady: ... .

a)

I had been here for 3 hours

b)

I came here for 3 hours

c)

I am here for 3 hours

d)

I have been here for 3 hours

38.

I ... Mount Rinjani three times. I like the view.

a)

had climbed

b)

have climbed

c)

climbed

d)

will have climbed

39.

Jack and his family have done their weekly exercise ... 7 this morning.

a)

since

b)

for

c)

never

d)

ever

40.

The flood catasthopy ... Pakistan for almost a month

a)

have sweep

b)

have swept

c)

has swept

d)

has sweep

41.

The scientists ... this chesnut-headed bee-eater species for months.

a)

has observed

b)

have observed

c)

observed

d)

observe

42.

Karen and Carl ... video games since the early morning.

a)

have played

b)

has played

c)

had played

d)

will have played

43.

I ... never ... pizza.

a)

have - eaten

b)

have - ate

c)

had - eaten

d)

ate

44.

I ... Encanto for three times. This is a recommended movie for the whole family.

a)

have watch

b)

watch

c)

have watched

d)

had watched

45.

Ben ... Eiffel Tower twice.

a)

have visited

b)

has visit

c)

has visited

d)

visited