I've lost my keys.
The losing happened before now; the present result is that the keys are missing.
Building blocks
Read the sentence in chunks, not word-by-word.
Connect the past to now for experience, results, changes, and unfinished time with have + past participle.
Present perfect = a bridge to now
PAST NOW
│ ●
│ still connected ▲
└────────── bridge ──────────┘
have/has + past participle
helper completed-action form
I've lost my keys.
past losing ───────────────► now: no keys
No bridge with a finished time stamp:
yesterday ●───────────────► now
I saw Maria yesterday.
not: I have seen Maria yesterday.
Use have/has + past participle when a past event is still connected to now; use past simple for a finished time like yesterday.
I've lost my keys.
The losing happened before now; the present result is that the keys are missing.
Read the sentence in chunks, not word-by-word.
She has visited Japan.
The exact time is not important; the experience is connected to now.
Read the sentence in chunks, not word-by-word.
We've lived here since 2020.
This is unfinished time: the living began in 2020 and still continues.
Read the sentence in chunks, not word-by-word.
They've already left.
Already helps show that the result is true now.
Read the sentence in chunks, not word-by-word.
I haven't seen that film.
The time window is life experience up to now.
Read the sentence in chunks, not word-by-word.
Have you finished the report?
The speaker asks whether the report is complete now.
Read the sentence in chunks, not word-by-word.
Have you ever broken your arm?
Ever asks about any time before now, not a specific date.
Read the sentence in chunks, not word-by-word.
We haven't decided yet.
Yet is common in negative present-perfect sentences about expected results.
Read the sentence in chunks, not word-by-word.
I've never eaten sushi.
Never means not at any time before now.
Read the sentence in chunks, not word-by-word.
I've just sent the email.
Just highlights a recent completed action with a present result.
Read the sentence in chunks, not word-by-word.
Your English has improved.
The present perfect is natural for changes from before to now.
Read the sentence in chunks, not word-by-word.
She has worked here for three years.
This means she still works here.
Read the sentence in chunks, not word-by-word.
I have seen Maria yesterday.
A finished past-time marker like yesterday does not normally combine with the present perfect.
I saw Maria yesterday.
Use the past simple with a finished past time.
Read the sentence in chunks, not word-by-word.
I've seen Maria this week.
This week can be unfinished, so the present perfect is natural.
Read the sentence in chunks, not word-by-word.
She worked here for three years.
This usually means she does not work here now.
Read the sentence in chunks, not word-by-word.
She has been to Paris.
She visited Paris at some time before now and is not necessarily there now.
Read the sentence in chunks, not word-by-word.
She has gone to Paris.
She is in Paris now or on the way there.
Read the sentence in chunks, not word-by-word.
I have lived here since five years.
Since needs a starting point, not a length of time.
I have lived here for five years.
Use for with a length of time.
Read the sentence in chunks, not word-by-word.
Please sign in to continue