从语法上帮我分析一下:Have you been living here?

问题描述:

从语法上帮我分析一下:Have you been living here?
这句话是从百度百科上搜到的,have been doing不是被动的意思吗?主语的you没有被动啊,是否应该改成Have you living here?这样对不?

have been doing在这里是现在完成时进行时,并不代表看见be动词后面的动词短语就是被动语态,况且被动语态应用过去分词形式,这里是doing显然不是.
本句译为你是不是一直住在这里的?强调一种由过去一直持续到现在的一种状态.
句子成分:主语——you,谓语——have been living.补语——here.其中谓语的have been living是现在完成进行时,其实就相当与are.