英语语法问题

完成时一般情况下是been+done的形式那以下情况在语法上有什么区别?ihavelivedheresince1983ihavelivingheresince1983ih... 完成时一般情况下是 been+done的形式 那以下情况在语法上有什么区别?
i have lived here since1983
i have living here since1983
i had lived here since1983
i had living here since1983
展开
平凡不幸福吗
2009-11-19 · TA获得超过992个赞
知道小有建树答主
回答量:674
采纳率:0%
帮助的人:805万
展开全部
1,现在完成时一般情况下是 have/has+done的形式
have/has+been+done是现在完成时的被动形式
2.had done 是过去完成时,表示发生在一个过去的动作或时间之前,即过去的过去。如: I had lived here since1983最好有上下文即:一个过去的动作或时间
像: I said I had lived here since1983。
2) 4)都不对 have、had不能加doing。
可以有have been doing现在完成进行时
had been doing过去完成进行时
千幼萱YQ
2009-11-19 · TA获得超过1011个赞
知道小有建树答主
回答量:1069
采纳率:100%
帮助的人:0
展开全部
首先完成时的时态结构是have/had+done,不是been+done 如果是been+done是完成时被动
其次没有I have living here since 1983这样的说法。 只能在living前面加been构成现在完成进行时。
它与现在完成时最大的不同就是完成时是指过去到现在这一段时间内发生的事情,但是事情已经结束
而完成进行表示现在依然持续这个动作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MmaSTi05to09
2009-11-19 · TA获得超过950个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:0
展开全部
i have lived here since1983
自从1983就住在这里。现在完成时表示一段时间,一个过程。

i have living here since1983
应该是 i have been living here since1983.
一般没人这样说。现在完成进行时一般用于某个具体的动作,这个动作一直持续着,到说的时候也没完。It has been raining all day.下了一整天雨。

i had lived here since1983
自从1983住在那里。had叙述过去某段时间的事情,现在可能不住那里了。

i had living here since1983
这个同二的情况。叙述过去就用had
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
龚岚霏
2009-11-19 · TA获得超过2200个赞
知道小有建树答主
回答量:521
采纳率:0%
帮助的人:407万
展开全部
1. since 要求句子用完成时
have lived here since 1983 指从1983到现在一直住这里,现在还住

________________
__|____________________ now
1983

2. 错误的. 没有have doing...的形式
3. 指从1983到过去的某个时刻一直住这里,现在不住了

_____________
__|_____________|_______ now
1983 过去某点

4.错句.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式