英語の学び場
英文法《中級(大学入試レベル)》
時制

.27: I have lived in this town for ten years when they moved next to my house.

1つの文の中で過去の二つの出来事を表現する場合、通例、はじめに起こった出来事(より古い過去の出来事)を示すのに過去完了形を使います。
よって、問題文は、誤り。”I had lived in this town for ten years when they moved next to my house.”(彼らが私の家の隣に引っ越してきたとき、私は10年この町で暮らしていた)とすれば正しい。