Dolcake
DolcakeStudent Portal
search
Grammar Exercises⏰ TensesPresent Perfect
B1Tenses

Present Perfect

~4 min readUpdated July 30, 20266 practice exercises
English
🗺️ PRESENT PERFECT GRAMMAR MAP
EXPERIENCE & UNFINISHED TIME (have/has + V3)

Actions connected to the present; past life experiences without specific time.

(+) Positive S + have / has + V3 (Past Participle)
(-) Negative S + have not (haven't) / has not (hasn't) + V3
(?) Question Have / Has + S + V3?
SIGNAL WORDS (Since, For, Already, Yet, Just, Ever, Never)

Since + starting point | For + duration | Yet in negative/questions.

(+) Positive have just arrived • have lived here for 5 years
(-) Negative haven't finished yet
(?) Question Have you ever been to Japan?

1. Form & Structure

Forming Present Perfect with Have/Has + V3

  • I / You / We / They + have + V3: I have visited Paris twice. They have lived here for 10 years.
  • He / She / It + has + V3: She has lost her keys. He has just left the office.
  • Negative Form: Subject + haven't / hasn't + V3 → I haven't seen him today.
Example / Question Positive / Short Answer Negative / Short Answer
Have you ever eaten sushi? Yes, I have. No, I haven't.
Has she finished her homework yet? Yes, she has. No, she hasn't.
Have they arrived in London? Yes, they have. No, they haven't.

2. Key Rules & Formation

Rule Base / Standard Form Applied Form
For vs Since Distinction FOR is followed by a DURATION of time (for 3 hours, for 5 years). SINCE is followed by a SPECIFIC STARTING POINT (since 2010, since 8 AM, since yesterday). for 10 years vs since 2014
Been vs Gone Distinction HAVE BEEN TO means went and RETURNED. HAVE GONE TO means went and IS STILL THERE. She has been to Paris (she is back home) vs She has gone to Paris (she is in Paris now).

3. Practical Usage & Examples

1. Life experiences without specific time

Talking about what you have or have not done in your life.

  • I have seen that movie three times.
  • Have you ever tried Mexican food?

2. Action starting in past continuing to present

Situations that began in the past and are still true now.

  • We have lived in this house since 2015.
  • She has worked here for six months.

3. Recent past action with present result

Action completed recently whose outcome affects now.

  • I have cut my finger. (It is bleeding now)
  • He has lost his phone. (He cannot call anyone)

4. Signal Words & Usage Context

sinceforalreadyyetjusteverneverrecentlyso far
Position of Signals:
  • Just, Already, Ever, Never go BETWEEN have/has and V3. Yet goes at the VERY END of negative/question sentences!

💡 Common Mistakes & Memory Tips

  • Mistake 1: Using Present Perfect with specific past time words
    ❌ Incorrect: I have seen him yesterday.
    ✓ Correct: I saw him yesterday.
    Note: Never use Present Perfect with yesterday, last week, ago, in 2010 → use Past Simple!
  • Mistake 2: Confusing "for" and "since"
    ❌ Incorrect: I have worked here since 5 years.
    ✓ Correct: I have worked here for 5 years.
    Note: Use "for" with durations (5 years).
  • Mistake 3: Using V1 or V2 instead of V3
    ❌ Incorrect: She has wrote three letters.
    ✓ Correct: She has written three letters.
    Note: Present perfect requires V3 (Past Participle).

❓ Frequently Asked Questions (FAQ)

Q1: How do I know when to use Past Simple vs Present Perfect?

If the time is FINISHED and SPECIFIC (yesterday, last year, 2 hours ago), use Past Simple. If the time is UNFINISHED or UNKNOWN (in my life, since Monday, so far), use Present Perfect.

Q2: What is the difference between "I have lived here for 5 years" and "I lived here for 5 years"?

"I have lived here for 5 years" means I still live here now. "I lived here for 5 years" means I lived here in the past, but I don't live here anymore.

Q3: Where do "already" and "yet" go in a sentence?

"Already" usually goes between have/has and V3 ("I have already eaten"). "Yet" goes at the end of negative sentences or questions ("I haven't eaten yet").

Other Tenses lessons

Present SimplePresent ContinuousPast SimpleFuture Simple (Will)Be Going ToPast ContinuousPresent Perfect ContinuousPast PerfectFuture ContinuousPast Perfect ContinuousFuture PerfectFuture Perfect ContinuousTenses Review

Practice Exercises

6 exercises
Advanced Present Perfect
Teacher
Dr. Elizabeth Smith

Advanced Present Perfect

B1
help_outline20 Qs
2. Present Perfect with For & Since: Duration vs Start Point
Teacher
Dr. Elizabeth Smith

2. Present Perfect with For & Since: Duration vs Start Point

B1
help_outline20 Qs
3. Present Perfect with Already, Yet, Just & Still
Teacher
Dr. Elizabeth Smith

3. Present Perfect with Already, Yet, Just & Still

B1
help_outline20 Qs
4. Present Perfect vs Past Simple: Unfinished vs Finished Time
Teacher
Dr. Elizabeth Smith

4. Present Perfect vs Past Simple: Unfinished vs Finished Time

B1
help_outline20 Qs
5. Present Perfect with Ever & Never: Life Experiences
Teacher
Dr. Elizabeth Smith

5. Present Perfect with Ever & Never: Life Experiences

B1
help_outline20 Qs
6. Present Perfect Continuous vs Present Perfect Simple
Teacher
Dr. Elizabeth Smith

6. Present Perfect Continuous vs Present Perfect Simple

B1
help_outline20 Qs
View all Tenses exercises