Для ответа на вопрос необходимо использовать for или since, в зависимости от того, как долго они живут в этом доме. В данном случае, в скобках указано (six weeks), т.е. подразумевается период, а не конкретное время начала действия.
Поэтому нужно использовать for.
Пример ответа:
How long have they lived in their house?
They have lived in their house for six weeks.
Ответ: They have lived in their house for six weeks.