wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect tense test may G9

Total questions: 23

Worksheet time: 19mins

Name
Class
Date
1.

Identify the correct usage of tenses in the following sentence: She has already finished her homework.

a)

Present perfect tense

b)

Future perfect tense

c)

Simple present tense

d)

Past perfect tense

2.

Form a sentence using present perfect tense.

a)

I finished my homework yesterday.

b)

I will finish my homework.

c)

I am finishing my homework.

d)

I have finished my homework.

3.

Recognize the past perfect tense in the sentence: By the time we arrived, they had already left.

a)

will leave

b)

have left

c)

had already left

d)

had just left

4.

Conjugate the verb 'to play' in present perfect progressive tense.

a)

have played

b)

has been playing

c)

have been playing

d)

playing have been

5.

Differentiate between present perfect and past perfect: He has eaten all the cake vs. He had eaten all the cake.

a)

He has eaten all the cake refers to a future action, while He had eaten all the cake refers to a past action.

b)

He has eaten all the cake indicates uncertainty, while He had eaten all the cake indicates certainty.

c)

He has eaten all the cake implies ongoing action, while He had eaten all the cake implies a one-time action.

d)

He has eaten all the cake refers to a completed action with relevance to the present, while He had eaten all the cake refers to a completed action with relevance to a past point in time.

6.

Create a sentence using present perfect progressive tense.

a)

I am studying for my exam.

b)

I have been studying for my exam.

c)

I have studying for my exam.

d)

I have been study for my exam.

7.

Identify the correct usage of tenses in the following sentence: They have been waiting for over an hour.

a)

Present simple tense

b)

Present perfect continuous tense

c)

Future perfect continuous tense

d)

Past perfect continuous tense

8.

Form a sentence using present perfect tense.

a)

I am finishing my homework.

b)

I have finished my homework.

c)

I will finish my homework tomorrow.

d)

I finished my homework yesterday.

9.

Recognize the past perfect sentence:

a)

She never had seen such a beautiful sunset before.

b)

She never saw such a beautiful sunset before.

c)

She had never seen such a beautiful sunset before.

d)

She has never seen such a beautiful sunset before.

10.

Conjugate the verb 'to study' in present perfect progressive tense.

a)

had been studying

b)

have been studying

c)

will be studying

d)

has been studying

11.

Differentiate between present perfect and past perfect: I have visited Paris before vs. I had visited Paris before.

a)

I had visited Paris yesterday

b)

I have visited Paris yesterday

c)

I have visited Paris tomorrow

d)

The present perfect tense 'I have visited Paris before' refers to an action that started in the past and has relevance to the present moment. The past perfect tense 'I had visited Paris before' refers to an action that was completed before another past action or time.

12.

Create a sentence using present perfect progressive tense.

a)

I am studying English for five years.

b)

I have studying English for five years.

c)

I have been study English for five years.

d)

I have been studying English for five years.

13.

Identify the correct usage of tenses in the following sentence: We have lived in this house for ten years.

a)

Present perfect tense

b)

Simple present tense

c)

Future perfect tense

d)

Past perfect tense

14.

Form a sentence using present perfect tense.

a)

I have finished my homework.

b)

I will finish my homework tomorrow.

c)

I finished my homework yesterday.

d)

I am finishing my homework.

15.

Recognize the past perfect sentence:

a)

He was already left when I arrived

b)

He had already left

c)

He has already left when I arrived

d)

He already left when I arrived

16.

Conjugate the verb 'to run' in present perfect progressive tense.

a)

had been running

b)

has been running

c)

have been running

d)

will be running

17.

Differentiate between present perfect and past perfect: She has finished her work vs. She had finished her work.

a)

She has finished her work: Past perfect

b)

She had finish her work: Present perfect

c)

She has finished her work: Present perfect; She had finished her work: Past perfect

d)

She has finish her work: Future perfect

18.

Create a sentence using present perfect progressive tense.

a)

I have been study for my exam.

b)

I have been studying for my exam.

c)

I have studying for my exam.

d)

I am studying for my exam.

19.

Identify the correct usage of tenses in the following sentence: I have never seen that movie before.

a)

Present perfect tense

b)

Past perfect tense

c)

Future tense

d)

Simple present tense

20.

Form a sentence using present perfect tense.

a)

I have finished my homework.

b)

I am finishing my homework.

c)

I will finish my homework soon.

d)

I finished my homework yesterday.

21.

Write a sentence using present perfect.

4 lines
22.

Write a sentence using past perfect.

4 lines
23.

Write a sentence using present perfect progressive.

4 lines