Форма Present Perfect
Present Perfect употребляется:
1. Для обозначения действия, завершенного до определенного момента речи, но не отделенного от него:
а) Без уточнения времени:
You have changed a lot, my dear.
б) С уточнением времени посредством обстоятельственных слов (наречий неопределенного и определенного времени): just, yet (not yet), lately, so far, up to now, since (наречие, союз, предлог); today, this morning (month, year ):
“Barbara,” said Miss Temple to the servant, “I have not yet had my tea; bring the tray.”
“Have you bought any pictures lately, Soames?” said Aunt Juley.
Примечание. Значение результативности, которое всегда подчеркивается в грамматиках в связи с Present Perfect, совсем не обязательно для этой формы.
Результативность следует выделять в тех случаях, когда в результате совершенного действия появляется новый объект при глаголах переходных или новое состояние при глаголах непереходных; глагол при этом должен быть предельным:
The hen has hatched an egg, go and take it.
I have broken my pencil, may I take yours?
Everybody has come, you can begin.
В остальных случаях логичнее говорить о наличии связи между прошедшим и настоящим.
2. Для обозначения повторного действия в сочетании с наречиями: often, seldom, rarely , а также с always, never, ever и др. :
How very often have you come backward and forward lately to Mr. Quilp, my dear.
“I have said so to Grandfather a hundred times,” returned Nell innocently, “And what has he said to that?”
Глагол в Present Perfect может также обозначать действие в будущем в придаточных предложениях времени.