has been doing 的用法

看到一句话:it has been a favorite magazine sinc i was a child.
has been 后面接了名词,这是属于什么时态的用法呢?是have been doing 的吗??

第1个回答  2010-06-06
换成一般时态 就是“It's a favorite magazine”
由此可见 本句的动词是is, 现在完成时就是have done在这里就变成了have been本回答被提问者采纳
第2个回答  2010-06-06
属于现在完成时,has/have done
这里的be译为“成为……”而这本书成为一个最喜欢的杂志是存在在过去的状态一直持续到现在,并对现在造成影响或结果,所以用现在完成时
have been doing是现在完成进行时,表示从过去发生的某一动作一直持续到现在还有可能再持续下去即还没完成
第3个回答  2010-06-12
后面有since,一般用现在完成时。原句可能是it is a favorite magazine ,要将它变成一般完成时吧。我的想法是这样,不知正确与否。