Основные отличия между Present Perfect и Past Perfect в английском языке:
Таким образом, Present Perfect тесно связано с настоящим, а Past Perfect — с другим событием в прошлом, которое произошло позже. 4
Для различения времён можно обращать внимание на маркеры времени: для Present Perfect часто используются слова already, just, yet, ever, never, recently, so far, а для Past Perfect — before, after, by the time, when. 3