我住了十年了为什么不是have been livinghave lived in the house for ten years为什么不是I have been living in the house for ten years为什么?既然有十年就应该是持续动作啊
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 11:24:08
我住了十年了为什么不是have been livinghave lived in the house for ten years为什么不是I have been living in the house for ten years为什么?既然有十年就应该是持续动作啊
我住了十年了为什么不是have been living
have lived in the house for ten years
为什么不是I have been living in the house for ten years
为什么?既然有十年就应该是持续动作啊
我住了十年了为什么不是have been livinghave lived in the house for ten years为什么不是I have been living in the house for ten years为什么?既然有十年就应该是持续动作啊
been doing有一个持续进行的意思,强调某个动作正在进行.这个最好用一般现在时
have lived本身就有从过去一直延至现在的意思. 对比下面句子: 1.She has writed a book.她正在出一本书。书没完成,但此时不一定在写着,有可能在做其他事。 2.She has been writing a book.她一直在写着书。指从开始到现在一直没停过没休息过. 同理,have lived是一直住那里而中间没搬过其他地方住,而have been living则表示...
全部展开
have lived本身就有从过去一直延至现在的意思. 对比下面句子: 1.She has writed a book.她正在出一本书。书没完成,但此时不一定在写着,有可能在做其他事。 2.She has been writing a book.她一直在写着书。指从开始到现在一直没停过没休息过. 同理,have lived是一直住那里而中间没搬过其他地方住,而have been living则表示连门都没出,一直待在屋里,显然不对。
收起
have been living 表示现在正在住,不停地住,并有可能继续住下去。而目标句没体现出这一情况,“住了”只需要用一般完成时就可以了。