🧠 PRESENT PERFECT TENSE – MEGA WORKSHEET
1. Form Revision
Structure:
Subject + has/have + past participle (V3)
Example:
She has finished her homework.
They have gone to school.
---
2. Fill in the Blanks
Use the Present Perfect tense of the verbs in brackets.
1. I __________ (see) that movie three times.
2. She __________ (never / be) to Japan.
3. We __________ (just / finish) dinner.
4. He __________ (lose) his keys again.
5. They __________ (not / call) me this week.
6. The students __________ (complete) the assignment already.
7. My parents __________ (live) here for twenty years.
8. It __________ (rain) a lot this month.
9. I __________ (break) my glasses.
10. She __________ (read) five books this summer.
---
3. Multiple Choice
Choose the correct answer.
1. He ________ his leg.
a) has broke b) have broken c) has broken
2. We ________ any letters yet.
a) haven’t received b) didn’t received c) not received
3. ________ you ever ________ to Italy?
a) Did / go b) Have / gone c) Has / been
4. She ________ her homework already.
a) has done b) have did c) did
5. They ________ in this city since 2010.
a) have lived b) lived c) have been live
---
4. Rewriting Practice
Rewrite the sentences in the Present Perfect tense.
1. I finished my lunch. → ______________________________________
2. She saw that movie. → ______________________________________
3. They bought a new car. → ______________________________________
4. We met before. → ______________________________________
5. He lost his phone. → ______________________________________
---
5. Question Formation
Write questions using the Present Perfect tense.
1. (you / ever / eat / sushi?) → ______________________________________
2. (she / finish / the book?) → ______________________________________
3. (how long / they / live / here?) → ______________________________________
4. (he / call / you / today?) → ______________________________________
5. (what / you / do / recently?) → ______________________________________
---
6. Short Answers
Answer using Yes, I/we/she/he/they have or No, ... haven’t/hasn’t.
1. Have you done your homework? → ______________________________
2. Has he called you yet? → ______________________________
3. Have they arrived? → ______________________________
4. Has she finished the test? → ______________________________
5. Have you been to London? → ______________________________
---
7. “For” or “Since”?
Fill in the blanks with for or since.
1. I’ve known her ________ 2018.
2. We’ve lived here ________ five years.
3. She hasn’t eaten anything ________ breakfast.
4. He’s worked in that company ________ last month.
5. They’ve been married ________ a long time.
---
8. Correct the Mistakes
Find and fix the mistakes.
1. She have went to school. → ______________________________
2. I has seen that movie. → ______________________________
3. We haven’t ate yet. → ______________________________
4. He have buyed a new car. → ______________________________
5. They has just arrive. → ______________________________
---
9. Real-life Application
Answer in complete sentences using the Present Perfect.
1. What have you done today?
2. Have you ever met someone famous?
3. What countries have you visited?
4. How long have you studied English?
5. What’s the best book you’ve read recently?
---
10. Challenge Section – Mixed Practice
Complete each with Present Perfect or Simple Past as appropriate.
1. I __________ (lose) my phone yesterday.
2. She __________ (never / try) sushi.
3. We __________ (visit) Paris in 2019.
4. They __________ (already / leave).
5. He __________ (be) sick last week.
6. I __________ (see) that actor before.
7. My friend __________ (call) me this morning.
8. You __________ (change) a lot since I last saw you.
9. She __________ (move) to London two years ago.
10. I __________ (just / finish) my project.
---
11. Bonus: Sentence Completion
Finish the sentences naturally.
1. I have never ______________________________
2. He has already ______________________________
3. We have just ______________________________
4. They have not yet ______________________________
5. She has lived ______________________________