Настоящее перфектное время (The Pres­ent Perfect Tense) в английском

Если вы говорите о чем-то, что произошло в про­шлом, но не хотите указывать точное время этого действия, нужно использовать настоящее перфектное время (the pres­ent perfect tense).

They have raised £180 for a swimming pool.
I have noticed this trait in many photographers.

Адъюнкты времени, относящие действие к определенному периоду времени в прошлом, нельзя употреблять с глаголом в настоящем перфектном времени. Нельзя, на­пример, сказать I have done it yesterday.

Вы можете, однако, употребить адъюнкт длительности действия (an adjunct of duration).

The settlers have left the bay forever.
I ate brown rice, which I have always hated, and vegetables from my garden.

С глаголами в настоящем перфектном употребляются слова since (с тех пор как) и for (в течение определенного пе­риода времени): они соотносят действие с определенной временной точкой.

They have been back every year since then.
It was the only record to have stayed in the American charts for a full six weeks.

Действие, продолжающееся в настоящий момент

Если вы говорите о действии, начавшемся в какой-то момент в прошлом, продолжавшемся до настоящего мо­мента и все еще продолжающемся в настоящем, вы должны употребить настоящее перфектное время (the present perfect) или настоящее перфектно-длительное время (the present per­fect continuous).

All my adult life I have waited for the emergence of a strong cen­tre party.
She’s always felt that films should be entertaining.
National productivity has been declining.
Caroline Johnstone is 26 and has been cooking for a bank for five years.

Подчеркивание длительности события

Если вы хотите подчеркнуть длительность недавнего со­бытия, используйте настоящее перфектно-длительное время.

She’s been crying.
It will no doubt be argued by some that what I have been describing is not a crisis of industry.
The Department of Aboriginal Affairs has recently been conducting a survey of Australian Aborigines.