Present Perfect Tense Guide

What is Present Perfect?

The Present Perfect tense connects the past with the present. We use it to talk about:

Formula

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

When to Use Present Perfect

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 with Present Perfect

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!
Activity 1: Fill in Have or Has

Remember: Use have with I, You, We, They. Use has with He, She, It.

Activity 2: Fill in the Blank - Affirmative Sentences

Complete each sentence with the correct form. Use the words from the word box.

Word Box:
have has finished eaten visited seen done studied lived been gone bought
Activity 3: Write the Negative Form

Change these sentences to negative:

Activity 4: Write Questions

Write questions using Present Perfect:

Activity 5: Choose the Correct Answer
have been
has been
was
hasn't found
didn't find
doesn't find
Have / eaten
Did / eat
Have / eat
have lived
lived
live
Activity 6: Complete the Sentences

Complete each sentence with Present Perfect:

Present Perfect vs Past Simple

Key Differences

Main Rule: Past Simple = specific time in past | Present Perfect = connection to now (no specific time)

Past Simple:
yesterday, last week, in 2020, ago, when...
Present Perfect:
already, yet, just, ever, never, for, since
Past: "I went to Paris last year."
Perfect: "I have been to Paris." (no specific time)
Past: "She finished work an hour ago."
Perfect: "She has just finished work."
💡 Quick Guide: Specific time? → Past Simple | No time/experience/recent? → Present Perfect
❌ Common Mistakes: WRONG: "I have seen him yesterday." → RIGHT: "I saw him yesterday."
Activity 7: Past Simple or Present Perfect? (Choose the Correct Tense)

Look for time expressions to help you decide!

Hint: "last year" = specific time
Hint: "in my life" = experience
Hint: "ago" = specific time
Hint: "already" = Present Perfect
Hint: "for" = continuing to now
Hint: "in 2019" = specific year
Hint: "ever" = Present Perfect
Activity 8: Fill in "For" or "Since"

Use for with periods of time. Use since with a specific point in time.

Activity 8B: Multiple Choice - Present Perfect or Past Simple?

Choose the correct form. Pay attention to time expressions!

went
have been
was
has lost
lost
loses
Did / see
Have / seen
Do / see
lived
have lived
were living
has finished
finished
finishes
saw
have seen
see
Activity 8C: Correct the Mistakes - Present Perfect vs Past Simple

Each sentence has a mistake with the tense. Find and correct it:

Activity 8D: Complete the Dialog - Choose the Correct Tense

Fill in the blanks with Past Simple or Present Perfect:

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!

Activity 9: Write Your Own Sentences

Write 3 sentences about yourself using Present Perfect:

Activity 10: Correct the Mistakes

Each sentence has one mistake. Find and correct it:

Activity 11: Word Scramble - Put the Words in Order

Put the words in the correct order to make Present Perfect sentences.

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 12: Matching and Time Words

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:

Activity 13: Reading Comprehension

Read the email and answer. Circle True, False, or Not Given.

True
False
Not Given
True
False
Not Given
True
False
Not Given
True
False
Not Given
True
False
Not Given
Activity 14: Fill in the Gaps Using the Words in the Panel

Fill in each blank with the correct word from the panel below. Each word can be used more than once.

Example: I haven't been to Los Angeles yet.
Words in the Panel:
yet already yet just still just still already yet