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

we ____(be) friends for the whole ten years答案是have been 我觉得应该是have been being
不太明白
秋蚕1 1年前 已收到4个回答 举报

卡麦 幼苗

共回答了13个问题采纳率:92.3% 举报

首先:have been being 不是现在完成进行时,这个组合是不存在的,真正的现在完成进行时是have/ has been doing
这里要注意现在完成时和现在完成进行时的区别:现在完成时注重动作行为的结果、影响,而现在完成进行时只强调动作本身.
根据句子,它要表达的是:我和他已经认识了整整十年.(我们已经做了整整十年的朋友.)
这里并不是要强调“认识”这个动作,而是要强调我们“认识”了十年,带来的结果:我们很熟,很了解对方,等等.
所以要用have been~

1年前

6

tboc 幼苗

共回答了2个问题 举报

表状态 不是强调动作进行持续

1年前

2

lengxia1230 幼苗

共回答了2764个问题 举报

have been 是现在完成时形式,前者是助动词,后者是are这个系动词的过去分词形式,非常正确,不缺少什么;而have been being中最后的一个单词完全是多余的。have been being 现在完成进行时感觉也能说通啊现在完成进行时的公式为:have/has being done 注意being的位置在中间,而不是在最后的...

1年前

0

suchangjun 幼苗

共回答了136个问题 举报

have been就可以了
be这个词是表状态的,不需要再用进行时
就像我是个学生,不需要I am being a student一样

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.132 s. - webmaster@yulucn.com