Чтобы различать Past Perfect (прошедшее завершённое время) и Present Perfect (настоящее завершённое время), можно использовать следующие маркеры времени: 1
Для Present Perfect: already (уже), just (только), yet (ещё), ever (когда-либо), never (никогда), recently (недавно), so far. 1
Для Past Perfect: before (перед тем как), after (после того как), by the time (к моменту), when. 12
Разница между этими временами в том, что Present Perfect используется, когда речь идёт о действиях, которые произошли в прошлом, но имеют связь с настоящим, а Past Perfect — когда нужно показать, что одно действие завершилось до другого действия в прошлом. 1