Use present perfect when the past matters inside the present frame.
Present perfect uses have/has + past participle. It looks backward from now: present result, life experience, change until now, or a period that still includes now.
I lost my key yesterday. finished time
I have lost my key. present result: no key now
I worked here for five years. finished employment
I have worked here for five years. continues now
Do not combine present perfect with a finished past time such as yesterday, in 2022, or last week: I saw her yesterday, not I have seen her yesterday. An unfinished frame works: I have seen her twice this week when this week continues.
I have written three reports. focuses result or count. I have been writing reports all morning. focuses duration or activity, perhaps unfinished. Some state verbs prefer simple: I have known her for years.
Create pairs for present result, life experience, unfinished duration, and recent activity with visible evidence. Add one finished-time version to every pair.
Look for reference point, not word “past.” If now contains result or unfinished period, present perfect becomes available; finished-time adverb usually closes it.
Complete British Council present perfect simple and continuous practice, then explain each answer through reference time and focus.