This tense is often used with the following time expressions:
... for + amount of time
... since + specific point in time
Subject + have / has + past participle + object(s) + time Expression
I have lived in Portland for four years.
Subject + have / has not (haven't, hasn't) + past participle + object(s) + time Expression
Max hasn't played tennis since 1999.
(Question Word) + have / has + subject + past participle + object(s) + time Expression
Where have you worked since 2002?
Take this present perfect quiz to check your understanding.
If you are a teacher, use this guide on how to teach the present perfect tense for more help.