Present Perfect Tense Worksheets

Present Perfect Tense Exercises
✅ Exercise 1: Fill in the blanks with the correct form of the verb
(Use the Present Perfect tense: has/have + past participle)
-
She __________ (visit) Paris twice.
-
They __________ (not/finish) their homework yet.
-
I __________ (lose) my keys.
-
He __________ (work) here for five years.
-
We __________ (see) that movie already.
-
The children __________ (break) the window.
-
You __________ (never/eat) sushi before.
-
My brother __________ (buy) a new phone.
-
It __________ (rain) all day.
-
She __________ (just/arrive) home.
✅ Exercise 2: Make the sentences negative
-
I have seen that film.
-
She has called me today.
-
They have completed the project.
-
We have visited London.
-
He has done his homework.
-
My parents have traveled to Japan.
-
The students have read the book.
-
You have cleaned your room.
-
She has cooked dinner.
-
He has written a letter.
✅ Exercise 3: Change the sentences into questions
-
You have finished your work.
-
She has met my sister.
-
They have moved to a new house.
-
He has taken the test.
-
We have discussed the plan.
-
The teacher has checked the papers.
-
I have called you today.
-
Your friends have arrived.
-
She has started her new job.
-
He has visited Rome.
✅ Exercise 4: Rewrite using “already,” “yet,” or “just”
-
I finished my homework. (just)
-
They didn’t call me. (yet)
-
She started her new job. (just)
-
We haven’t eaten dinner. (yet)
-
He left the office. (already)
-
The bus arrived. (just)
-
I haven’t seen the new movie. (yet)
-
She cooked dinner. (already)
-
They bought a new car. (just)
-
He hasn’t paid the bill. (yet)
✅ Exercise 5: Complete the sentences with “for” or “since”
-
I have known her __________ 2010.
-
They have lived here __________ ten years.
-
She has worked at the bank __________ last summer.
-
We have waited __________ two hours.
-
He has studied English __________ he was a child.
-
It has rained __________ yesterday.
-
My parents have been married __________ 25 years.
-
She has had that laptop __________ June.
-
I have not heard from him __________ a long time.
-
They have stayed in that hotel __________ three days.
✅ Exercise 6: Choose the correct option
-
She (has/have) never flown on a plane.
-
They (hasn’t/haven’t) called me back.
-
I (have/has) just finished my lunch.
-
He (has/have) broken his leg.
-
We (have/has) lived here for years.
-
The kids (has/have) already gone to bed.
-
You (hasn’t/haven’t) done your homework yet.
-
My sister (has/have) taken my book.
-
It (has/have) not stopped raining.
-
I (has/have) never been to London.
________________________________________________________
Answer Key:
✅ Exercise 1: Fill in the blanks
-
has visited
-
have not finished / haven’t finished
-
have lost
-
has worked
-
have seen
-
have broken
-
have never eaten
-
has bought
-
has rained
-
has just arrived
✅ Exercise 2: Make the sentences negative
-
I haven’t seen that film.
-
She hasn’t called me today.
-
They haven’t completed the project.
-
We haven’t visited London.
-
He hasn’t done his homework.
-
My parents haven’t traveled to Japan.
-
The students haven’t read the book.
-
You haven’t cleaned your room.
-
She hasn’t cooked dinner.
-
He hasn’t written a letter.
✅ Exercise 3: Change the sentences into questions
-
Have you finished your work?
-
Has she met my sister?
-
Have they moved to a new house?
-
Has he taken the test?
-
Have we discussed the plan?
-
Has the teacher checked the papers?
-
Have I called you today?
-
Have your friends arrived?
-
Has she started her new job?
-
Has he visited Rome?
✅ Exercise 4: Rewrite using “already,” “yet,” or “just”
-
I have just finished my homework.
-
They haven’t called me yet.
-
She has just started her new job.
-
We haven’t eaten dinner yet.
-
He has already left the office.
-
The bus has just arrived.
-
I haven’t seen the new movie yet.
-
She has already cooked dinner.
-
They have just bought a new car.
-
He hasn’t paid the bill yet.
✅ Exercise 5: Complete the sentences with “for” or “since”
-
since
-
for
-
since
-
for
-
since
-
since
-
for
-
since
-
for
-
for
✅ Exercise 6: Choose the correct option
-
has
-
haven’t
-
have
-
has
-
have
-
have
-
haven’t
-
has
-
has
-
have
