Точное время или временные рамки в прошлом, когда действие произошло (было завершено), вообще не указано, неизвестно или просто не важно:
Oh yes, believe me, I’ve been in this situation too.
О да, поверьте, я тоже был в такой ситуации.
Как видите, момент времени здесь не показан. Да и он тут не важен.
Мы можем указать все прошлое (но не момент в прошлом):
I’ve seen that before. She has seen that in the past. They have met many times. I have visited Brazil several times (a few times). They have come here 3 times. We have never met. Have you ever met? She has always thought that this is likely to be a good start (this is a good example). I haven’t done it in my whole life. He hasn’t done it so far / yet, until now (in the entire past up to now).
Я видел это раньше. Она видела это в прошлом. Они встречались много раз. Я посетил Бразилию несколько раз. Они приходили сюда 3 раза. Мы никогда не встречались. Вы когда-нибудь встречались? Она всегда думала, что это, вероятно, будет хорошим началом (это хороший пример). Я не делал этого всю свою жизнь. Он не сделал этого до сих пор / пока.
Мы можем указать на весь период (но не на момент в периоде), обычно мы используем последние x лет/дней/и т. д.:
I haven’t seen such an interesting movie in the last 10 years
Такого интересного фильма я не видел последние 10 лет
Еще одно интересное использование Present Perfect. Когда мы говорим
This (that, it) is the first (second, third etc.) time
Это (это, это) первый (второй, третий и т. д.) раз
It’s the second time I have done the same mistake.
Я второй раз делаю ту же ошибку. (интересный пример мы прошлое действие описываем глаголом в настоящем, так просто заметил сейчас)
«Разы» в этом контексте относятся к неопределенному периоду, включая все прошлое и до сих пор (до настоящего момента), поэтому здесь имплицитно подразумевается «все прошлое». Смотрите больше примеров:
It is the second time I have done the same mistake so far.
Это уже второй раз на данный момент, когда я делаю ту же ошибку.
This is the second time in my whole life I have done the same mistake.
Это уже второй раз за всю мою жизнь, когда я делаю ту же ошибку.
В двух словах (могут быть исключения)
Мы используем Present Perfect, когда имеем:
in the last few days, before, in the past, many / several / a few times, x times, never, ever, always, in my whole life, this is the first time (все вышеперечисленное относятся к неустановленному периоду в прошлом, так называемому всему прошлому)
Также по теме Present Perfect: