1. 可以,句意表达了“我们(曾经)在那/这个地方生活了5年”的意思.
2. 想表达“到现在为止住了5年了”,是要写成:This is the place where we have lived for 5 years.
3. 如果想要过去完成时,可以造个最简单的句子:
This was the place where we had lived for 5 years.
live发生在was之前,为“过去的过去”,所以用过去完成时.
中文意思其实可以照常不变.
4. 宾语补足语正解,this year是时间状语更妥.