英语语法问题?

如图第五题怎么不是用havelived而是用havebeen?谢谢!... 如图第五题怎么不是用have lived而是用have been?谢谢! 展开
 我来答
洪小火
2021-08-30 · TA获得超过2489个赞
知道大有可为答主
回答量:7673
采纳率:56%
帮助的人:1070万
展开全部

第五题用have been there .

不能用have lived .

因为后面有个时间状语for a long time .

它要求谓语动词用延续性的。have been 是be 的完成时态,可以表示一种状态,也就是说这个状态是可以延续的。

hsip54
培训答主

2021-08-31 · 好好学习,天天向上
知道大有可为答主
回答量:2.8万
采纳率:80%
帮助的人:2791万
展开全部
回答如下:
回答句5的问题:本句中可以用have been there (表示状态),也可以用have lived there(强调动作), 还可以用have been living there(强调动作), 它们的意思一样,只是形式不同。若句子的动作发生在过去、一直延续到现在、并且现在仍在进行的话, 句子可用现在完成时,也可以用现在完成进行时。例如:
I have worked / have been working for two hours.
注意几个问题:
1. have been to ... :去过某地。例如:
We have been to Beijing.
2. have been + 地点状语:一直在某地。例如:
I have been here.
He has been in China.
3. since(自从) +名词或从句:主句要用完成时,since从句要用一般过去时。例如:
I have lived / have been living here since 1983 / since I retired.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唐娜杨
培训答主

2021-08-31 · 关注我学习会变得更厉害哦
知道大有可为答主
回答量:2.2万
采纳率:79%
帮助的人:1494万
展开全部
意思上和语法是一样的,但这是一种修辞手法,要点如下:
1.英语是特别在意修辞的,其中避免重复是修辞目的之一,既然主句用了live,后边就换了别的表达方式,但意思没变。
2.have been there是状态,表示一直在那里,而live是动作。
3. 阅读要侧重三大层面,除了语法,还有逻辑和修辞层面,这样你的英语才会变得高级。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Xuxuqianxing20200505
2021-08-31 · 突出重围,不惧风雨,所向披靡
Xuxuqianxing20200505
采纳数:135 获赞数:298

向TA提问 私信TA
展开全部
live是非延续性动词,不能用作一段时间,所以用have been 表示一种状态,这种状态可能一直延续下去,也可能到目前已完成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神捕铁手
2021-08-30 · TA获得超过1万个赞
知道大有可为答主
回答量:9838
采纳率:55%
帮助的人:3346万
展开全部
因为married在这意思并不是“结了婚”(动词完成时),而是“已婚的”(形容词),很多动词的形容词(过去分词)都有表示状态的意思。句子想表达的是“他们自2005年起都处在结了婚的状态下”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式