ВЖИВАННЯ

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.