I have lived here for 5 years I have been living here for 5 years once I lived here for 5 years

关于语法问题1.这三句话是我随手写的,大家看看有问题吗2他们的区别,我认为第一句话表示我曾经住在哪里,现在不住在那里了,第二句是我现在还住在那里,第三句和第一句意思相同吧... 关于语法问题
1.这三句话是我随手写的,大家看看有问题吗
2他们的区别,我认为第一句话表示我曾经住在哪里,现在不住在那里了,第二句是我现在还住在那里,第三句和第一句意思相同吧,我的理解是这样,但我搞不清第一句和第三句的区别
3 here 在这里是什么词性,它是做名词还是副词
4 live 在这里的正确用法是什么,用作及物动词还是不及物动词。
5 完成时是不是一定要用for这个词引导时间,如果是,for 的意思是什么
6 once I lived here for 5 years可以把for 改成but吗
展开
 我来答
百度网友878fb90
2012-03-29 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6896
采纳率:100%
帮助的人:6545万
展开全部
你的理解是错误的。第一句是:我在这生活了5年。(现在完成时表示到现在还在住,如果要表达曾经住在哪里,现在不住在那里了,是I used to have lived here for 5 years.)。 第二句是:我一直在这生活了五年。(现在完成进行时表示在一段时间一直在做某事。)第三句是:我曾经在这说话5年,但语法不对。for 5 years是不能与过去时lived连用的。here副词。live 不及物动词。for 加时间表示一段时间。for不能改为but.

祝你学习进步,更上一层楼! (*^__^*)
不明白的再问哟,请及时采纳,多谢
追问
live 是不及物动词,那说在老房子住了五年是不是这样啊:
I have lived in this old house for five years.
追答
对,live的后面须有介词才行。
百度网友dfa24e5635
2012-03-29 · TA获得超过5.1万个赞
知道大有可为答主
回答量:3.3万
采纳率:58%
帮助的人:1.1亿
展开全部
你好。你的句子在语法上都是对的。
I lived here for ten years 这句强调我以前在这里住过,具体什么时候不重要,也不关心是否对今天有什么影响。
I have lived here for ten years这句强调到今天我在这里住了了10年,不考虑以后是否继续。
I have been living here for ten years这句嘛,这句强调到今天我在这里住了了10年,并且以后还要在这里住下去。

I have learned English for ten years 到今天我英语学了10年,不管以后怎样。
I have been learning English for then years 到今天我英语学了10年,以后可能还要继续学下去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式