答案是C,for many years,一段时间的意思,经常跟现在完成时连用,根据题意,答案应该是C。
CI know the way.I have lived here for many years.
CI know 是现在时,we have lived here 是现在完成时
应该选c。第个空,一般现在时,是习惯。第二个是现在完成时。过去发生的动作,一直持续到现在。