回答

hadを使うときには過去のある起点が必要でその起点よりも前にしたことがあると表現することができます。
The concert had already started when I got to the stadium.
この場合私がスタジアムに着いたよりも前に、すでにコンサートは始まっていたと、過去の過去(大過去)
を表しています。
問題文には過去の起点はなく、会ったことがあるという経験は今も持っているので現在完了になります。

この回答にコメントする
疑問は解決しましたか?