Slide 1 1

Present Perfect Tense Guide

Practice Activities with Answers

What is Present Perfect? 2

Definition

The Present Perfect tense connects the past with the present.

We use it to talk about:

Formula 3
Subject + have/has + Past Participle (V3)
Remember: Use have with I, You, We, They.
Use has with He, She, It.

Examples:

• I have finished my homework.

• She has visited Paris three times.

• We have lived here for 5 years.

When to Use Present Perfect 4

1. Unspecified Time

"I have visited Paris." (when doesn't matter)

2. Recent Actions

"She has just finished her homework."

3. Life Experiences

"I have never seen a whale."

4. Continuing Actions

"We have lived here for 5 years."

Common Time Words 5

These words often appear with Present Perfect:

already yet just ever never before so far recently lately for since
Important: We DON'T use Present Perfect with specific past times like "yesterday", "last week", "in 2020". Use Past Simple for those!
Present Perfect vs Past Simple 6

Main Rule:

Past Simple

Finished action at a SPECIFIC time in the past

Time words: yesterday, last week, in 2020, ago

Present Perfect

Action with connection to NOW (no specific time)

Time words: already, yet, just, ever, never, for, since

Examples:

Past: "I went to Paris last year."

Perfect: "I have been to Paris." (no specific time)

Activity 1: Fill in Have or Has 7
1. I finished my homework.
2. She visited London three times.
3. We never been to Japan.
4. He already eaten lunch.
5. They just arrived.
6. It stopped raining.
7. You changed a lot since last year.
8. My sister bought a new car.
Activity 1: Fill in Have or Has - ANSWERS 8
1. I have finished my homework.
2. She has visited London three times.
3. We have never been to Japan.
4. He has already eaten lunch.
5. They have just arrived.
6. It has stopped raining.
7. You have changed a lot since last year.
8. My sister has bought a new car.
Activity 2: Fill in the Blank 9
1. I my homework already.
2. She Paris three times.
3. We never to Japan.
4. He already lunch.
5. They just to the store.
6. It raining.
7. You a lot of work today.
8. My sister English for 3 years.
Activity 2: Fill in the Blank - ANSWERS 10
1. I have finished my homework already.
2. She has visited Paris three times.
3. We have never been to Japan.
4. He has already eaten lunch.
5. They have just gone to the store.
6. It has stopped raining.
7. You have done a lot of work today.
8. My sister has studied English for 3 years.
Activity 3: Write the Negative Form 11
1. I have seen that movie. →
2. She has finished her homework. →
3. They have arrived yet. →
4. He has eaten lunch. →
5. We have visited Paris. →
Activity 3: Write the Negative Form - ANSWERS 12
1. I haven't seen that movie.
2. She hasn't finished her homework.
3. They haven't arrived yet.
4. He hasn't eaten lunch.
5. We haven't visited Paris.
Activity 4: Write Questions 13
1. (you / ever / visit) New York?
2. (she / finish) her book yet?
3. (they / ever / see) a shark?
4. (he / already / leave) ?
5. (we / study) for the test?
Activity 4: Write Questions - ANSWERS 14
1. Have you ever visited New York?
2. Has she finished her book yet?
3. Have they ever seen a shark?
4. Has he already left?
5. Have we studied for the test?
Activity 5: Multiple Choice 15
1. I _____ to Tokyo twice.
have been
has been
was
2. She _____ her keys yet.
hasn't found
didn't find
doesn't find
3. _____ you ever _____ sushi?
Have / eaten
Did / eat
Have / eat
4. We _____ here for five years.
have lived
lived
live
Activity 5: Multiple Choice - ANSWERS 16
1. I have been to Tokyo twice.
2. She hasn't found her keys yet.
3. Have you ever eaten sushi?
4. We have lived here for five years.
Activity 6: Complete the Sentences 17
1. I (never / try) bungee jumping.
2. She (already / read) that book.
3. We (live) in this city since 2020.
4. They (just / arrive) at the hotel.
5. He (work) here for ten years.
Activity 6: Complete the Sentences - ANSWERS 18
1. I have never tried bungee jumping.
2. She has already read that book.
3. We have lived in this city since 2020.
4. They have just arrived at the hotel.
5. He has worked here for ten years.
Activity 7: Past Simple or Present Perfect? 19
1. I (go) to Paris last year.
Hint: "last year" = specific time
2. I (go) to Paris twice in my life.
Hint: "in my life" = experience
3. She (finish) her work an hour ago.
Hint: "ago" = specific time
4. She (finish) her work already.
Hint: "already" = Present Perfect
5. We (live) here for five years.
Hint: "for" = continuing to now
6. They (visit) London in 2019.
Hint: "in 2019" = specific year
7. Have you ever (try) sushi?
Hint: "ever" = Present Perfect
Activity 7: Past Simple or Present Perfect? - ANSWERS 20
1. I went to Paris last year. (Past Simple - specific time)
2. I have been to Paris twice in my life. (Present Perfect - experience)
3. She finished her work an hour ago. (Past Simple - "ago")
4. She has finished her work already. (Present Perfect - "already")
5. We have lived here for five years. (Present Perfect - continuing)
6. They visited London in 2019. (Past Simple - specific year)
7. Have you ever tried sushi? (Present Perfect - "ever")
Activity 8: Fill in "For" or "Since" 21
1. I have lived here three years.
2. She has worked here 2020.
3. We have known each other a long time.
4. He has been sick Monday.
5. They have been married ten years.
Activity 8: Fill in "For" or "Since" - ANSWERS 22
1. I have lived here for three years.
(period of time)
2. She has worked here since 2020.
(specific point in time)
3. We have known each other for a long time.
(period of time)
4. He has been sick since Monday.
(specific point in time)
5. They have been married for ten years.
(period of time)
Activity 8B: Multiple Choice - Present Perfect or Past Simple? 23
1. I _____ to Japan three times.
went
have been
was
2. She _____ her keys yesterday.
has lost
lost
loses
3. _____ you ever _____ a whale?
Did / see
Have / seen
Do / see
4. We _____ here since 2020.
lived
have lived
were living
5. He _____ his homework two hours ago.
has finished
finished
finishes
6. I _____ that movie already.
saw
have seen
see
Activity 8B: Multiple Choice - ANSWERS 24
1. I have been to Japan three times.
(experience, no specific time)
2. She lost her keys yesterday.
(specific time - yesterday)
3. Have you ever seen a whale?
("ever" = Present Perfect)
4. We have lived here since 2020.
("since" = Present Perfect)
5. He finished his homework two hours ago.
(specific time - "ago")
6. I have seen that movie already.
("already" = Present Perfect)
Activity 8C: Correct the Mistakes 25
1. I have seen him yesterday.
2. She finished her work already.
3. They went to Italy three times.
4. I have lost my keys two hours ago.
5. Did you ever try sushi?
6. We lived here since 2018.
Activity 8C: Correct the Mistakes - ANSWERS 26
1. WRONG: I have seen him yesterday.
✓ RIGHT: I saw him yesterday.
("yesterday" = specific time → Past Simple)
2. WRONG: She finished her work already.
✓ RIGHT: She has finished her work already.
("already" = Present Perfect)
3. WRONG: They went to Italy three times.
✓ RIGHT: They have been to Italy three times.
(experience, no specific time → Present Perfect)
4. WRONG: I have lost my keys two hours ago.
✓ RIGHT: I lost my keys two hours ago.
("ago" = specific time → Past Simple)
5. WRONG: Did you ever try sushi?
✓ RIGHT: Have you ever tried sushi?
("ever" = Present Perfect)
6. WRONG: We lived here since 2018.
✓ RIGHT: We have lived here since 2018.
("since" = Present Perfect)
Activity 8D: Complete the Dialog 27

Sarah: Hi Tom! 1. (you / be) to the new restaurant yet?

Tom: Yes, I 2. (go) there last Friday. What 3. (you / order)?

Tom: I 4. (try) their pasta. I 5. (never / taste) anything so delicious!

Sarah: 6. (you / visit) Italy? The chef is Italian.

Tom: Yes, I 7. (go) there in 2019. But I 8. (not have) pasta like this before!

1. 2. 3. 4.
5. 6. 7. 8.
Activity 8D: Complete the Dialog - ANSWERS 28
1. Have you been to the new restaurant yet?
(Present Perfect - "yet")
2. Yes, I went there last Friday.
(Past Simple - "last Friday")
3. What did you order?
(Past Simple - asking about specific past action)
4. I tried their pasta.
(Past Simple - completed action)
5. I have never tasted anything so delicious!
(Present Perfect - "never")
6. Have you visited Italy?
(Present Perfect - experience question)
7. Yes, I went there in 2019.
(Past Simple - "in 2019")
8. But I haven't had pasta like this before!
(Present Perfect - "before")
Activity 10: Correct the Mistakes 29
1. I have went to the store yesterday.
2. She has never see a whale.
3. We have live here since five years.
4. They has finished their homework.
5. I have eat breakfast already.
Activity 10: Correct the Mistakes - ANSWERS 30
1. WRONG: I have went to the store yesterday.
✓ RIGHT: I went to the store yesterday.
(went = past participle of go; "yesterday" = Past Simple)
2. WRONG: She has never see a whale.
✓ RIGHT: She has never seen a whale.
(need past participle: see → seen)
3. WRONG: We have live here since five years.
✓ RIGHT: We have lived here for five years.
(live → lived; "for" with periods, "since" with points)
4. WRONG: They has finished their homework.
✓ RIGHT: They have finished their homework.
(They = plural → use "have")
5. WRONG: I have eat breakfast already.
✓ RIGHT: I have eaten breakfast already.
(need past participle: eat → eaten)
Activity 11: Word Scramble 31
1. Affirmative:
have I finished homework my already
2. Affirmative:
has she visited paris three times
3. Negative:
yet they haven't arrived
4. Negative:
never I have seen a whale
5. Question:
you have ever been to italy ?
6. Question:
finished she has her book yet ?
Activity 11: Word Scramble - ANSWERS 32
1. I have already finished my homework.
2. She has visited Paris three times.
3. They haven't arrived yet.
4. I have never seen a whale.
5. Have you ever been to Italy?
6. Has she finished her book yet?
Activity 12: Matching and Time Words 33

Part A: Match the questions with the correct answers:

Questions

1. Have you ever been to Italy?

2. Has she finished her work?

3. How long have you lived here?

Answers

A. Yes, she has just finished.

B. I have lived here for five years.

C. Yes, I went there last summer.

Match: 1 = , 2 = , 3 =

Part B: Add the correct time word:

4. I have finished my homework. (just/already/yet)
5. Have you seen that movie ? (already/yet/ever)
6. She has been to Japan. (never/just/yet)
Activity 12: Matching and Time Words - ANSWERS 34

Part A: Matching

1. Have you ever been to Italy? = C (Yes, I went there last summer.)
2. Has she finished her work? = A (Yes, she has just finished.)
3. How long have you lived here? = B (I have lived here for five years.)

Part B: Time Words

4. I have already finished my homework.
5. Have you seen that movie yet?
6. She has never been to Japan.
Activity 13: Reading Comprehension 35

To: Noah | Subject: Fun times

Hi Noah, Sorry I haven't written until now. We've been so busy. We arrived in Cape Town three days ago and it's really beautiful. We've done a lot already.

I've just been hang gliding along the coast. We've both been snorkeling. Trudi has already been scuba diving in Egypt, but I haven't.

We haven't been on safari yet, but we're going on Friday. See you soon! Alec and Trudi

1. Alec and Trudi have just arrived in Cape Town.
True False Not Given
2. They still haven't done much.
True False Not Given
3. Alec has just been hang gliding.
True False Not Given
4. Trudi has already been scuba diving.
True False Not Given
5. They haven't been on safari yet.
True False Not Given
Activity 13: Reading Comprehension - ANSWERS 36
1. Alec and Trudi have just arrived in Cape Town.
✓ False
(They arrived three days ago, not just now)
2. They still haven't done much.
✓ False
(They've done a lot already - hang gliding, snorkeling, booked scuba diving)
3. Alec has just been hang gliding.
✓ True
(The email says "I've just been hang gliding")
4. Trudi has already been scuba diving.
✓ True
(Trudi has already been scuba diving in Egypt)
5. They haven't been on safari yet.
✓ True
(Going on Friday - haven't been yet)
Activity 14: Fill in the Gaps 37

Example: I haven't been to Los Angeles yet.

1. We have come back from the beach.
2. They haven't tried hang gliding .
3. I haven't been on safari.
4. Alexia has been snorkeling before.
5. I haven't tried windsurfing .
6. We have arrived at the hotel 10 minutes ago.
7. He's been skydiving before.
8. Tom has called us a minute ago.

Words in the Panel: yet, already, yet, just, still, just, still, already, yet

Activity 14: Fill in the Gaps - ANSWERS 38
1. We have just come back from the beach.
2. They haven't tried hang gliding yet.
3. I still haven't been on safari.
4. Alexia has already been snorkeling before.
5. I haven't tried windsurfing yet.
6. We have just arrived at the hotel 10 minutes ago.
(Note: "just" + "ago" is unusual but acceptable here)
7. He's already been skydiving before.
8. Tom has just called us a minute ago.
Quick Reference Guide 39

Use Past Simple When:

  • Specific time mentioned
  • yesterday, last week, in 2020
  • 3 days ago
  • Finished actions
  • Completed events

Use Present Perfect When:

  • No specific time
  • already, yet, just, ever, never
  • for + period, since + point
  • Life experiences
  • Recent/relevant actions
💡 Remember: Past Simple = finished at specific time | Present Perfect = connection to now
Common Irregular Past Participles 40
be → been
go → gone
see → seen
do → done
eat → eaten
take → taken
write → written
break → broken
choose → chosen
speak → spoken
forget → forgotten
begin → begun
buy → bought
think → thought
bring → brought
have → had
make → made
find → found
Summary 41

Key Points to Remember:

✓ Formula

Subject + have/has + Past Participle

✓ When to Use

  • Unspecified time in the past
  • Recent actions
  • Life experiences
  • Continuing actions

✓ Time Words

already, yet, just, ever, never, for, since

Remember: Don't use Present Perfect with specific past times like "yesterday" or "last week"!