he has lived here for 3 years 和he has been lived here for 3 years .的区别?

谁能帮我解决?
非常感谢!!!!

he has lived here for 3 years是正确的表达,意思是他已经在这住三年了
he has been lived here for 3 years 是错误的表达 live是动词,been lived 是被动语态,好像不能说他被住了三年吧?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-05
前一句表示 我在这里已经住了3年 不表示我之前是否也住这里 后面一句表示我在这里已经住了3年 以前也一直住在这里