John has lived in that house for five years when he decided to move to New York.

问题描述:

John has lived in that house for five years when he decided to move to New York.
改错

把 has lived 改成 had lived
主句用过去完成时态,因为从句是过去时态,