Настоящий перфект состоит из глагола “to have” и причастия II. Имеет три значения:
Первое – показать, что действие длится какой-то период времени, включающий настоящий момент (иногда этот период подразумевается, и не указывается, т.к. понятен из контекста, нередко может переводиться на русский язык при помощи таких выражений, как “за всю свою жизнь” или “за последнее время” и некоторых других): ? We have known him for 5 years. (Мы знаем его пять лет.)
Второе – показать действие, которое произошло несколько раз за период времени, включающий настоящий момент: ? We have gone to the theatre twice this week. (Мы ходили в театр дважды на этой неделе.) ? That is the third time you have broken the bike this month. (Это (есть) третий раз ты сломал велосипед в этом месяце.)
Третье значение – используется, если есть потребность заострить внимание на том факте, что действие произошло в каком-то ближайшем времени. В этом значении время никогда не указывается. ? I can’t give you a lift. I have painted my car. (Я не могу подвезти тебя. Я покрасил свою машину (в ближайшем времени).)
Вопрос образуется путём постановки вспомогательного глагола “to have” перед исполнителем действия: ? How long has she lived in Moscow? (Как долго она живет в Москве?)
Отрицание – путём постановки отрицательной частицы “not” после “to have”: ? I haven’t seen my friends for a month. (Я не виделся со своими друзьями месяц.)