Present perfect tense is used to describe an action that took place in the past and has a connection with the present time.
Present perfect tense can also be used to describe an action which begins in the past and finishes at the time of speaking.
The common time expressions for present perfect tense are since, ever since, already, yet, ever, never, recently, just, up to now, so far.
We must not mention any particular time factor associated with the past when we use present perfect tense. Specific time factor such as: yesterday, last week are usually used with the PAST TENSE.
To form present perfect tense, we use have/has and past participle form of a verb.