Font size
WorksheetsPresent perfect tense test may G9
Total questions: 23
Worksheet time: 19mins
Identify the correct usage of tenses in the following sentence: She has already finished her homework.
Present perfect tense
Future perfect tense
Simple present tense
Past perfect tense
Form a sentence using present perfect tense.
I finished my homework yesterday.
I will finish my homework.
I am finishing my homework.
I have finished my homework.
Recognize the past perfect tense in the sentence: By the time we arrived, they had already left.
will leave
have left
had already left
had just left
Conjugate the verb 'to play' in present perfect progressive tense.
have played
has been playing
have been playing
playing have been
Differentiate between present perfect and past perfect: He has eaten all the cake vs. He had eaten all the cake.
He has eaten all the cake refers to a future action, while He had eaten all the cake refers to a past action.
He has eaten all the cake indicates uncertainty, while He had eaten all the cake indicates certainty.
He has eaten all the cake implies ongoing action, while He had eaten all the cake implies a one-time action.
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.
Create a sentence using present perfect progressive tense.
I am studying for my exam.
I have been studying for my exam.
I have studying for my exam.
I have been study for my exam.
Identify the correct usage of tenses in the following sentence: They have been waiting for over an hour.
Present simple tense
Present perfect continuous tense
Future perfect continuous tense
Past perfect continuous tense
Form a sentence using present perfect tense.
I am finishing my homework.
I have finished my homework.
I will finish my homework tomorrow.
I finished my homework yesterday.
Recognize the past perfect sentence:
She never had seen such a beautiful sunset before.
She never saw such a beautiful sunset before.
She had never seen such a beautiful sunset before.
She has never seen such a beautiful sunset before.
Conjugate the verb 'to study' in present perfect progressive tense.
had been studying
have been studying
will be studying
has been studying
Differentiate between present perfect and past perfect: I have visited Paris before vs. I had visited Paris before.
I had visited Paris yesterday
I have visited Paris yesterday
I have visited Paris tomorrow
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.
Create a sentence using present perfect progressive tense.
I am studying English for five years.
I have studying English for five years.
I have been study English for five years.
I have been studying English for five years.
Identify the correct usage of tenses in the following sentence: We have lived in this house for ten years.
Present perfect tense
Simple present tense
Future perfect tense
Past perfect tense
Form a sentence using present perfect tense.
I have finished my homework.
I will finish my homework tomorrow.
I finished my homework yesterday.
I am finishing my homework.
Recognize the past perfect sentence:
He was already left when I arrived
He had already left
He has already left when I arrived
He already left when I arrived
Conjugate the verb 'to run' in present perfect progressive tense.
had been running
has been running
have been running
will be running
Differentiate between present perfect and past perfect: She has finished her work vs. She had finished her work.
She has finished her work: Past perfect
She had finish her work: Present perfect
She has finished her work: Present perfect; She had finished her work: Past perfect
She has finish her work: Future perfect
Create a sentence using present perfect progressive tense.
I have been study for my exam.
I have been studying for my exam.
I have studying for my exam.
I am studying for my exam.
Identify the correct usage of tenses in the following sentence: I have never seen that movie before.
Present perfect tense
Past perfect tense
Future tense
Simple present tense
Form a sentence using present perfect tense.
I have finished my homework.
I am finishing my homework.
I will finish my homework soon.
I finished my homework yesterday.
Write a sentence using present perfect.
Write a sentence using past perfect.
Write a sentence using present perfect progressive.
