一道英语选择 (Having lived) for 20 years in the countryside,the family moved to Jinan为什么不是Having been lived

问题描述:

一道英语选择
(Having lived) for 20 years in the countryside,the family moved to Jinan
为什么不是Having been lived

been lived 表被动,意为“被住在"明显错误

(20年生)

有for 代表现在完成时,应用have/has+动词过去分词,live已经表动词,住的意思了,中间不能再添加其他词了,如果要用been,应该是having been there,要么就是having lived,不能两个动词连用,况且be+动词表被动,句子中明显没有这意思

这是主动的啊,怎么也不能说这个家庭被住在乡下二十年

人住在某个地方用主语,不是被动