Present Perfect
Use the present perfect (have/has + past participle) for past actions that connect to now — an ongoing state, a life experience, or a recent event whose result still matters — not for actions tied to a specific finished time, which need past simple instead.
Formula
Examples
Common Time Markers
Usage
- •Actions that started in the past and continue to the present
- •Completed actions with present relevance
- •Life experiences up to now
Studying is free forever on Budling — no account needed to try it.
Try 5 cards free — no signup →When do we use present perfect?
Present perfect connects the past to now: an action or state that started in the past and still continues ("I have lived in London for five years"), a life experience up to this point ("Have you ever traveled to Asia?"), or a recently completed action whose result still matters ("She has just finished her homework").
Typical signal words are ever, never, already, yet, just, for, and since — none of them name a specific finished time. If a time word like "yesterday" or "in 2010" appears, present perfect is the wrong choice.
Present perfect vs past simple
Past simple needs a finished, specific time frame ("I saw him yesterday"); present perfect leaves the time unspecified or ties the action to the present ("I have seen him" — at some point, the fact that it happened is what matters). You cannot combine present perfect with a stated past time: "I have seen him yesterday" is ungrammatical.
British English tends to favor present perfect for very recent news ("I've just eaten"), while American English often uses past simple for the same idea ("I just ate") — both are accepted, but the British pattern is the "textbook" rule tested most often.
For or since?
For + a length of time measures duration: "for five years," "for two hours," "for a long time." Since + a starting point marks when something began: "since Monday," "since 2018," "since I moved here."
Both combine naturally with present perfect because they describe a span that runs from the past up to now: "I have worked here for three years" and "I have worked here since 2021" describe the same situation from two different angles.
Comparison Table
| Form | Time reference | Typical markers | Example |
|---|---|---|---|
| Present perfect | Unspecified time, or connects to now | ever, never, already, yet, just, for, since | I have lived here for five years. |
| Past simple | Specific, finished time | yesterday, last year, in 2010, ago | I lived here for five years. |
| Present perfect continuous | Duration or process, still relevant | for, since, how long, lately | I have been living here for five years. |
Save this comparison chart
Conjugation Table
| Pronoun | Positive | Negative | Question |
|---|---|---|---|
| I / You / We / They | have eaten | haven't eaten (have not) | Have I eaten? |
| He / She / It | has eaten | hasn't eaten (has not) | Has he eaten? |
Save this conjugation chart
When to Use Present Perfect
Ongoing state
He has worked here since 2018.
Life experience up to now
Have you ever been to Japan?
Recent action with present result
She has just finished the report.
Save this timeline chart
More Examples
I have just eaten, so I'm not hungry.
"just" — very recently completed action
Have you ever been to Japan?
"ever" in questions about life experience
She hasn't called yet.
"yet" in negatives — expected but not done
They've already seen that film.
"already" — done sooner than expected
He has worked here since 2018.
"since" — from a point in time until now
We have lived here for ten years.
"for" — duration up to the present
Common Mistakes
- ✗Using Past Simple with "for/since" for ongoing states: "I lived here for 5 years" implies you no longer live there; use Present Perfect if you still do.
- ✗Mixing Present Perfect with specific past times: "I have seen him yesterday" → use Past Simple: "I saw him yesterday".
Tips
- ✓"For" + duration (for two years); "since" + start point (since Monday).
- ✓If the time is specified and finished, use Past Simple; if the connection to now matters, use Present Perfect.
Advanced Notes
The Present Perfect is notoriously tricky because British and American English use it differently: British English prefers it for recent past ("I've just eaten") while American English often uses Simple Past ("I just ate"). Crucial collocations: ever/never/already/yet/just/recently/so far/up to now. Avoid with closed time references — "yesterday", "last year", "in 2010" always trigger Simple Past. The tense signals that the speaker sees a present relevance, not just that the event happened.
FAQ
Present perfect vs past simple — which one do I use?
Use past simple when the time is specific and finished: "I saw him yesterday." Use present perfect when the time is unspecified or the action still connects to now: "I have seen him" (recently, exact time unimportant) or "I have lived here for five years" (still true now). If you name a finished time word like yesterday or in 2010, you must use past simple, never present perfect.
For or since — what's the difference?
"For" is followed by a length of time (for two years, for a week); "since" is followed by a starting point (since Monday, since 2018). Both pair naturally with present perfect because they describe something that began in the past and continues to the present.
Can I say "I have seen him yesterday"?
No — present perfect can't combine with a specific, finished past time word like yesterday, last year, or in 2010. Those trigger past simple instead: "I saw him yesterday." Present perfect is reserved for unspecified times or times that connect to the present.
I lived here for 5 years — present perfect or past simple?
It depends on whether you still live there. "I lived here for five years" (past simple) implies you no longer live there — the situation is finished. "I have lived here for five years" (present perfect) means you still live there now — the five years is an ongoing count up to the present.
Present perfect vs present perfect continuous — what's the difference?
Present perfect simple emphasizes the result or the fact that something happened: "I've read three chapters." Present perfect continuous emphasizes the duration or ongoing nature of the activity: "I've been reading all afternoon." With verbs like live and work, the two forms are often interchangeable with little difference in meaning.
Practice
- 1.I (live) in London for five years.
- 2.She (not / finish) her homework yet.
- 3.Have you ever (be) to Japan?
- 4.I (see) him yesterday.
- 5.He (work) here since 2018.
Compare With
Other B1 Topics
Present Perfect Continuous
Used for ongoing actions that started in the past and still continue
Modal Verbs
Expresses ability, obligation, permission, or possibility
Passive Voice (Basic)
Used for sentences where the action or result matters more than who did it
Used To
Used for past habits or states that no longer exist
Future Continuous
Used for actions in progress at a specific future moment
Question Tags
Used for confirming information or seeking agreement at the end of a statement
Linking Words: However, Although, Despite, In Spite Of
Used for connecting contrasting ideas using concession and contrast markers
Relative Clauses (Defining)
Clauses that identify exactly which person, thing, or place you mean.
So and Such
Use so before adjectives/adverbs and such before nouns to emphasize degree, often followed by a that-clause showing the result.
Order of Adjectives
The fixed order adjectives usually follow before a noun: opinion, size, age, shape, colour, origin, material, purpose.
Future Time Clauses
Use present simple, not will, after when/as soon as/before/after/until/once even when the meaning is future.
Subject and Object Questions
Who broke it? vs Who did you see? — question word as subject or object.