Present Perfect Rules | A2-B1 Grammar Guide

📘 A2-B1 | Grammar deep dive

📖 Present Perfect Rules: Form, Usage & Signal Words

Connecting past to present. The Present Perfect focuses on what happened or that it happened, not exactly when. Unlike Past Simple, it links the past with the present moment.

⚙️ Rule 1: Form – How to Build the Present Perfect

Formula: Subject + have/has + past participle

SubjectAuxiliaryPast ParticipleExample
IhaveeatenI have eaten breakfast.
She/He/IthasfinishedShe has finished homework.
TheyhavegoneThey have gone home.

Negative: add not → have not (haven't) / has not (hasn't)
Question: invert subject and have/has → Have you seen? / Has she arrived?

✅ I have not (haven't) seen him.
✅ Has she called yet?

📌 Regular & Irregular Past Participles (Top 30)

be → been  |  become → become
begin → begun  |  break → broken
bring → brought  |  buy → bought
come → come  |  do → done
drink → drunk  |  eat → eaten
fly → flown  |  go → gone
know → known  |  leave → left
lose → lost  |  make → made
meet → met  |  read → read
see → seen  |  sing → sung
speak → spoken  |  swim → swum
take → taken  |  teach → taught
think → thought  |  write → written

🎯 Rule 2: When to Use (4 essential rules)

2.1 Life Experiences (no specific time)
I have visited Mexico. Have you ever tried sushi? Key: ever, never, before
2.2 Past Action → Present Result
He has lost his keys → he can't open the door now. I've finished homework → I am free.
2.3 Unfinished Actions (for/since)
We have lived here for 10 years. She has worked since 2015.
2.4 News & Recent Events
The train has arrived. Scientists have discovered a new planet. Key: just, already, yet, recently

⏳ Rule 3: Signal Words & Time Expressions

ever → Have you ever seen snow?
never → I have never been late.
already → She has already eaten.
just → They have just left.
yet → I haven't finished yet.
for + period → for 5 years
since + point → since 2019
recently → Recently I have felt tired.
📌 FOR vs SINCE: for = duration (for 3 hours, for 2 days)  |  since = starting point (since Monday, since 2020)
✅ I have waited for an hour.   ✅ I have waited since 9 AM.   ❌ I have waited since an hour.

🚫 Rule 4: What You CANNOT Do

No specific past time words (yesterday, last week, in 1999, two days ago)
Wrong: I have seen him yesterday. → ✅ I saw him yesterday. (Past Simple)
❌ No questions with "When?" → ✅ When did you arrive? (NOT When have you arrived?)

⚡ Rule 5: Present Perfect vs Past Simple

Past Simple (finished time)Present Perfect (connects to present)
I saw him yesterday.I have seen him (sometime in life).
She lived in Paris for 2 years (not now).She has lived in Paris for 2 years (still there).
I saw three movies last week. (week finished)I have seen three movies this week. (week not finished)

📝 Quick Quiz – Test your rules!

1️⃣ Fill in the blank: She _______ (finish) her work already.

2️⃣ Choose the correct word: I have known her _______ (for / since) 2010.

3️⃣ Correct the mistake: "I have seen him yesterday." → write correct sentence:

4️⃣ Identify tense: "They have gone to London." → Past Simple or Present Perfect?

5️⃣ Which is correct?


✍️ Interactive Practice: For vs Since & Participles

Exercise 1: Complete with "for" or "since".

🔹 I've been waiting _______ two hours.
🔹 She has worked here _______ 2018.

Exercise 2: Type the Past Participle of the verb (irregulars).

📌 "go" → have ______ .
📌 "see" → have ______ .
📌 "eat" → have ______ .
📌 "break" → have ______ .

🔄 Transform the sentence (Past Simple → Present Perfect where appropriate)

👉 Original: "I visited Paris in 2015." (change to life experience without specific time)

💡 Hint: Use Present Perfect to talk about experience → "I have visited Paris."

📋 Summary Table

RuleExample
Formhave/has + past participle
ExperienceI have been to France.
Result nowHe has broken his phone.
Unfinished actionShe has lived here since 2010.
NewsThe plane has landed.
For + durationfor 3 hours
Since + pointsince 9 AM
No specific past time❌ yesterday / last week
📚 Next: See these rules in action with Present Perfect Examples. Back to Present Perfect Complete Guide.

Commentaires