✨ ベストアンサー ✨
おっしゃる通り、主節の主語the residentsと分詞構文の主語(the house)は違うので、分詞構文の主語を省略することはできません。
独立分詞構文にして
The house having been built 30 years ago, the residents still found it comfortable.
とするか、
受動態を能動態にして
Having built the house 30 years ago, the residents still found it comfortable.
とすればよいと思います。
完了形になっているのは主節の時制よりも前の時制を表しているからで、
The house had been built ~ あるいは
The residents had built the house ~ を分詞構文に書き換えるので
had ⇒ having にしているだけです。
解説まで加えていただき助かります😭
ありがとうございます!