Present Perfect
Употребляется:
1)действие, закончившееся в прошлом, но связанное с настоящим моментом через результат
Пример: I can't walk - I have hurt my leg.
2)действие, которое началось в прошлом, длилось определенный период времени в прошлом и продолжается в настоящий момент речи (употребляется с глаголами, которые обычно не используются в continious (to be, to have, to know))
Пример: How long have you known John?
3)действие, которое началось в прошлом, продолжалось определенный момент и только что закончилось
Пример: I have always wanted to visit London.
Подсказки: already, just (но не just now), lately, recently, never, ever, yet, for, since
Present Perfect Continious
Употребляется:
1)действие, которое началось в прошлом, длилось какое-то время в прошлом и продолжается в настоящий момент
Пример: It has been snowing for 3 hours already.
2)процесс, который только что закончился и определенным образом связан с настоящей ситуацией, может ее объяснить.
Пример: I have got a headache. I have been writing postcards since morning.
Подсказки: for...hours already, since 1456, since he came, during months, for a long time, for years