wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Simple Present Perfect Tense

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Choose the correct verb form: I ______ my keys, so I can’t open the door.

a)

have lost

b)

lost

c)

lose

d)

am losing

2.

Choose the correct verb form: She can’t come with us because she ______ her homework yet.

a)

didn’t finish

b)

hasn’t finished

c)

hasn’t finish

d)

have finished

3.

Choose the correct verb form: We ______ to the new restaurant, and the food was amazing.

a)

have gone

b)

have been

c)

go

d)

went

4.

Complete the reply with the correct tense: “Do you want some cake?” — “No, thanks. I ______ lunch.”

a)

have eaten

b)

ate

c)

am eating

d)

eat

5.

Choose the correct verb form: My father ______ his old car and bought a new one.

a)

have sold

b)

has sold

c)

sold

d)

selling

6.

Choose the correct verb form: They ______ in this village since they were children.

a)

live

b)

lived

c)

have lived

d)

are living

7.

Choose the correct verb form to explain the present result: She looks tired because she ______ for the exam all night.

a)

study

b)

studies

c)

have studied

d)

has studied

8.

Choose the correct verb form: The students ______ all the assignments for this week.

a)

have done

b)

has did

c)

do

d)

did

9.

Choose the correct verb form to indicate movement: “Where’s Mr. Adi?” — “He ______ to the office.”

a)

has gone

b)

has been

c)

goes

d)

went

10.

Choose the correct verb form: We ______ many places in Indonesia. Bali is our favorite.

a)

visited

b)

have visited

c)

visits

d)

visiting

11.

Choose the correct verb form with first-time experience: It’s the first time I ______ such a big rainbow.

a)

see

b)

saw

c)

have seen

d)

has seen

12.

Choose the correct verb form: The team ______ all their matches this season.

a)

win

b)

have won

c)

has won

d)

winning

13.

Choose the correct verb form with repeated action this year: She ______ her mobile phone three times this year.

a)

loses

b)

lost

c)

has lost

d)

have lost

14.

Choose the correct verb form showing a recent result: Look! The floor is wet. Someone ______ it.

a)

has cleaned

b)

have cleaned

c)

cleaning

d)

cleaned

15.

Choose the correct verb form expressing disbelief about a completed action: I can’t believe you ______ that movie! It’s so scary.

a)

have watched

b)

has watched

c)

watch

d)

watched

16.

Choose the correct verb form with ‘since’: We ______ many new friends since we joined this school.

a)

made

b)

have made

c)

has made

d)

making

17.

Choose the correct verb form with ‘today’: He ______ this song several times today.

a)

listen

b)

listened

c)

has listened

18.

Choose the correct option to complete the sentence: My parents ______ to Japan twice.

a)

go

b)

going

c)

have gone

d)

have been

19.

Choose the correct option to complete the sentence: The teacher ______ our test papers just now.

a)

give

b)

gave

c)

has given

d)

giving

20.

Choose the correct option to complete the sentence: I’m not hungry. I ______ breakfast already.

a)

have eaten

b)

ate

c)

eating

d)

has eaten

21.

Choose the correct option to complete the sentence: My best friend ______ in three different cities in the past five years.

a)

lived

b)

has lived

c)

lives

d)

is living

22.

Choose the correct option to complete the sentence: The students are happy because they ______ all the exams successfully.

a)

have passed

b)

passed

c)

has passed

d)

passing

23.

Choose the correct option to complete the sentence: I can’t find my notebook. I think I ______ it in the library.

a)

leave

b)

left

c)

have left

d)

leaving

24.

Choose the correct option to complete the sentence: It’s the first time she ______ a traditional dance performance.

a)

sees

b)

saw

c)

has seen

d)

have seen

25.

Choose the correct option to complete the sentence: We ______ never ______ such a beautiful sunset before.

a)

have / seen

b)

has / seen

c)

have / see

d)

have / saw