この文は過去完了の継続を表しているようなのですが、どこがどう過去完了になるのか分かりません。→ 過去完了ではありません。
両親は来年で結婚20年になります。→ My parents will have been married for 20 years next year.となり、この文は未来完了形の継続だと考えます。
以下のように整理して覚えておくと良いと思います。
〇過去完了:had+動詞の過去分詞
〇現在完了:have/has+動詞の過去分詞
〇未来完了:will have+動詞の過去分詞
参考にしてください。