从语法上帮我分析一下: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。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-03
have been doing在这里是现在完成时进行时,并不代表看见be动词后面的动词短语就是被动语态,况且被动语态应用过去分词形式,这里是doing显然不是。
本句译为你是不是一直住在这里的?强调一种由过去一直持续到现在的一种状态。
改成Have you living here?是不对的,应改为have you lived here?写成现在完成时方可。
希望我的回答对你有所帮助,谢谢追问

哦,你能帮我解释一下这里各个词在句子中的成分吗?

追答

jing117 |五级采纳率20%抄袭可不好啊

本回答被网友采纳
第2个回答  2013-02-03
这里不是被动式,have been doing表示到现在一直在做什么。追问

改成Have you living here?这样对不?

追答

不对,但是可以写成 Have you lived here? 意思是你以前是否在这住过?

第3个回答  2013-02-03
have/has + been +Ving,是“现在完成进行时”的结构,表示动作到现在仍然在进行,
Have you been living here?意思是你一直住在这里吗?
不能改成Have you living here?,没有这种结构。
若理解请采纳,不懂可以追问。追问

been在这里有什么语法成分?

追答

been是现在完成进行时结构的成分之一,有承上启下的作用。
have/has + been 是“现在完成时”的结构,be+Ving,是“进行时”的结构,两者的组合是“现在完成进行时”

追问

换种问法吧,have been doing 中have been是助动词吗?

追答

是的。