Perfect
1. Present Perfect употребляется тогда, когда говорящего интересует законченность (итог, результат) действия на данный момент, независимо оттого, когда оно реально произошло.
2. Действие, которое началось в прошлом и длится вплоть до настоящего.
I have lived here all my life. - Я прожил здесь всю мою жизнь.
Может указываться не весь период, а только его начальная точка, т.е. время, когда действие началось. Для этих целей используется обстоятельство со словом since (с тех пор).
I haven’t been here since I left school. - Я не был здесь со времен окончания школы.
3. После конструкции This is the first time.
This is the first time he has lost his key. - Он впервые потерял ключ.
4. Future Perfect обозначает действие, которое закончится к определенному моменту времени в будущем. Это время обозначается обстоятельством с предлогом by - к
We’ll have finished the work by the time of your arrival. - Мы закончим работу к твоему приходу.
5. Past Perfect выражает действие, которое завершилось к определенному моменту в прошлом, либо действие, которое произошло раньше другого действия в прошлом.
Не said he had finished school a few years before. - Он сказал,