The Smiths (have been living) here for ten years 为什么不能用 have

3个回答

  • 因为他们两个意思不一样;

    have been living现在完成进行时,表示过去某一时刻进行的动作一直进行到现在,并且还在进行下去.

    而have been lived现在完成式表示过去某一时刻进行的动作一直进行到现在,有可能已经结束,有可能会持续下去.

    用have been living表示他在这儿住了10年了,并且现在还在住.

    而have been lived表示住了10年,现在住不住了,不知道!

    回答完毕,你看可以不,可以的话,请选为满意答案.希望对你有所帮助,请指出!