過去完了形を使う状況の「誤解」があるように感じます。
過去完了形:[過去のある時点]までの①完了・結果②経験③継続 を表す。
言い換えると、[過去]を表す語(句)が必ず必要です。
例文:It has been(現在完了形) three years since I ( ) in Italy. では現在完了形しかありません。
[過去]を表す語(句)はありません。従って、過去完了形は使えません。
使えるのは、以下のような文です。
例文:Ken had lived(過去完了形) in Italy for nearly a decade <until he [came(過去形) back to Japan last month]>.
ケンは<[先月日本に帰国する]まで>イタリアに10年近く住んでいました。<過去完了:継続>
参考にしてください。