They had known each other for ten years when they got married.
彼らが結婚した時、知り合ってから10年になっていた。
「had + 過去分詞」で「(過去のある時点まで)ずっと~であった」という意味を表します。
・「had + 過去分詞」の形を「過去完了形」と呼びます。
・現在完了の継続用法が現在までの継続を表すのに対し、過去完了では過去の一時点までの継続を表します。
同類の表現
She had been ill for a week when she was sent to the hospital.
入院した時、彼女はそれまでに1週間寝込んでいたのだった。
I had been in the coffee shop for two hours when she appeared.
彼女が姿を見せた時、私は2時間その喫茶店にいた。
I had known the singer before she became famous.
私はその歌手が有名になる前から知り合いだった。
They had lived here before they moved to Tokyo.
彼らは東京に引っ越すまでここに住んでいた。
Until then he had known nothing about the accident.
その時まで、彼は事故について何も知らなかった。