we ____(be) friends for the whole ten years答案是have been 我觉得应该是have been being

讲解一下,不太明白... 讲解一下,不太明白 展开
hiuman_tong110
2012-05-08 · TA获得超过137个赞
知道答主
回答量:106
采纳率:0%
帮助的人:90.6万
展开全部
首先:have been being 不是现在完成进行时,这个组合是不存在的,真正的现在完成进行时是have/ has been doing

这里要注意现在完成时和现在完成进行时的区别:现在完成时注重动作行为的结果、影响,而现在完成进行时只强调动作本身。

根据句子,它要表达的是:我和他已经认识了整整十年。(我们已经做了整整十年的朋友。)

这里并不是要强调“认识”这个动作,而是要强调我们“认识”了十年,带来的结果:我们很熟,很了解对方,等等。

所以要用have been~
jim6518
2012-05-08 · TA获得超过1.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:40%
帮助的人:4243万
展开全部
have been 是现在完成时形式,前者是助动词,后者是are这个系动词的过去分词形式,非常正确,不缺少什么;而have been being中最后的一个单词完全是多余的。
追问
have been being 现在完成进行时感觉也能说通啊
追答
现在完成进行时的公式为:have/has being done   注意being的位置在中间,而不是在最后的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
八颗牙Doris
2012-05-08 · TA获得超过884个赞
知道小有建树答主
回答量:576
采纳率:100%
帮助的人:415万
展开全部
have been就可以了
be这个词是表状态的,不需要再用进行时
就像我是个学生,不需要I am being a student一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c0ad422
2012-05-09 · TA获得超过835个赞
知道小有建树答主
回答量:534
采纳率:29%
帮助的人:163万
展开全部
表状态 不是强调动作进行持续
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式