Present Perfect вживається для вираження дії, яка відбулася до моменту мовлення, і результат цієї минулої дії пов'язаний з цим моментом:
І have locked the door. Have you turned off the gas?
Час дії, вираженої дієсловом у Present Perfect, здебільшого не зазначається, тому що в центрі уваги результат дії, а не час її перебігу:
What have they done? You have read more than me.
Present Perfect вживається також у реченнях з такими обставинами часу:
а) що означають період часу, який почався в минулому і тривав до моменту мовлення: up to now, up to the present– до цього часу; lately– нещодавно, останнім часом; recently– останнім часом; so far– до цього часу; since– відтоді; not yet– ще не:
Up to now we have done three exercises.
Have you seen them recently?
Have you heard from your sister lately?
б) що означають період часу, який ще не закінчився: today– сьогодні; this week– цього тижня; this month– цього місяця; this year– цього року; this morning– сьогодні вранці:
Have you seen her today? Has he visited a dentist this month?
З цими обставинами часу вживається також Past Indefinite, якщо в реченні є слова, які вказують на дію в минулому:
A letter came from them today when he was at work.
в) з прислівниками неозначеного часу і частотності: ever– коли-небудь; never– ніколи; often– часто; seldom– рідко; already–вже; just– щойно:
Have you ever thought about it? I've often heard him tell the tale. We've just arrived.
З цими прислівниками вживається також Past Simple:
I told you already. I never saw him in my life.
Present Perfect не вживається з обставинними словами та словосполученнями, які уточнюють час минулої дії: yesterday– вчора; last week– минулого тижня тощо:
She went yesterday. When did you see him?
Present Perfect вживається для вираження дії або стану, що триває з якогось моменту в минулому до моменту мовлення. У цьому значенні Present Perfect вживається переважно з дієсловами, що не мають форми Continuous:
І have known her for years.
I have not seen you for a whole month.