GRAMMAR LESSON
Present Perfect Tense
UNDERSTAND THE PATTERN
The rule in plain English
Use have/has + past participle to connect a past event or situation with the present. Common uses include life experience, a current result and a situation continuing until now. Use past simple for a finished past time such as yesterday.
SEE HOW IT WORKS
Examples in context
- I have seen that film.
- She has not visited the museum yet.
- We have lived here for two years, and we still live here.
MAKE IT STICK
Put the rule into practice
Try 3 questions. Read the explanation after each answer, then review any mistakes and try again.
Quiz complete
Make it yours
Write one sentence about your life using this grammar.
Check your sentence
Use have/has + past participle to connect a past event or situation with the present. Common uses include life experience, a current result and a situation continuing until now. Use past simple for a finished past time such as yesterday.
Compare: I have seen that film.
Check the sentence structure and whether your meaning fits the rule.
Self-review only. Your sentence is not automatically marked, saved or submitted.
Your quiz score is for this attempt only. To save lesson completion on this device, complete the checks in the app.
GO DEEPER
Explore the full explanation
Jump to a section
🗓️ Day 9: Present Perfect Tense
📘 Used to talk about experiences, recent actions, and unfinished time periods.
🔰 Beginner Level
What is Present Perfect Tense?
It connects the past and the present. Something happened before now, but the exact time is not important.
🔹 Structure:
- Positive: Subject + have/has + past participle
Example: I have finished my work. - Negative: Subject + have/has not + past participle
Example: She has not eaten breakfast. - Question: Have/Has + subject + past participle
Example: Have you seen that movie?
🧠 Use “have” with: I, you, we, they
🧠 Use “has” with: he, she, it
✍️ Fill in the blanks:
- I ___ (finish) my homework. → have finished
- She ___ (not see) the film. → has not seen
- ___ you ever ___ (try) sushi? → Have you ever tried sushi?
🟡 Intermediate Level
When do we use Present Perfect?
✅ Life experience:
- I’ve visited France.
- Have you ever ridden a horse?
✅ Unfinished time:
- She has worked here for 5 years.
- We haven’t seen him today.
✅ Recent actions (with result now):
- I’ve lost my keys. (I can’t open the door now)
- He’s just finished lunch.
🔹 Time Expressions:
- already, yet, just, ever, never, since, for, recently, so far, this week
🧪 Error Fixing:
- ❌ I have eat lunch. → ✅ I have eaten lunch
- ❌ She has do her homework. → ✅ She has done her homework
🗣️ Mini Conversation:
A: Have you ever been to London?
B: Yes, I’ve been there twice.
🔵 Advanced Level
Subtle Differences
| Present Perfect | Past Simple |
|---|---|
| I have seen it. | I saw it. |
| Looks back from now without a finished past-time reference | Places the event in a finished past-time frame, stated or understood |
| May describe a finished action or a continuing state | May describe an event whose consequences still matter now |
🔹 Advanced Uses
- With just/already/yet:
She has just arrived.
I’ve already done that.
Have you eaten yet? - With since/for:
We’ve lived here since 2010.
I’ve worked here for 3 months.
✍️ Writing Challenge
Prompt:
Write 6 sentences using present perfect:
- 2 with “have”
- 2 with “has”
- 1 with “ever”
- 1 with “just”
Example:
I’ve traveled to five countries.
She has never tried pizza.
We have just arrived.
Have you ever met a celebrity?
🧠 Summary
| Use Present Perfect When… |
|---|
| Action affects the present |
| Life experience is viewed up to now, rather than in a finished past-time frame |
| Check the intended time frame: a time expression alone does not select the tense |
Present perfect or past simple?
Use the past simple with a finished past-time expression: “I finished the report yesterday”, not “I have finished the report yesterday”. Use the present perfect to connect a past event with now: “I have finished the report, so it is ready to send”. A past-simple event can still matter now; the difference is not simply “relevant” versus “irrelevant”.
For a continuing situation, “since” gives the starting point and “for” gives the duration: “We have lived here since 2020”; “We have lived here for six years”. In conversation, American English often uses the past simple with “just”, “already” and “yet” where British English commonly uses the present perfect.
Choose the tense from the situation
Decide whether the speaker gives a finished past time or looks back from now. A sentence can mention a present consequence and still use the past simple.
- Yesterday, I ___ (send) the application.
- I ___ (finish) the application, so it is ready to send now. Use the present perfect.
- We have lived here ___ three years. Choose for or since.
- Correct: “She has wrote two emails today.”
Check the explanation
- Sent: yesterday places the action in finished past time.
- Have finished: have + past participle links the completed work with its availability now.
- For: three years is a duration; since introduces a starting point.
- She has written two emails today: written is the past participle. This presents today as an unfinished period.
Continue with time expressions and prepositions. Reference: British Council: present perfect.
Review this topic in the free app
Answer the app’s practice questions and try your own sentence. Your completed lesson will appear in Progress and count towards your practice streak.
Practise this topic in the app →No account needed. Complete the practice in the app to save progress in this browser. Website-only quiz attempts are not added automatically.
