State verbs: as have, like, know, today, this morning/afternoon/week/month/year, etc.
In this case, we use often use for and since. The present perfect is usually used with the following time expressions: -
Already: We have already seen this film.
Yet: Has Roger left yet? Just: I have just phoned Jill. Always: She has always loved animals. Ever: Have you ever been abroad? Never: She has never been to France. So far: I have sent twenty invitations so far.
PRESENT PERFECT CONTINUOUS
State verbs: as for, since, all morning/day, etc.
Both the PRESENT PERFECT and the PRESENT PERFECT CONTINUOUS are used with the following time expressions: -
How long: How long have you known Jack?
For (duration): I have known Jack for five years. Since (starting point): They have been married since last April. Lately/recently: Have you seen any good films lately/recently?