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 .的区别?
谁能帮我解决?

he has lived here for 3 years是正确的表达,意思是他已经在这住三年了
he has been lived here for 3 years 是错误的表达 live是动词,been lived 是被动语态,好像不能说他被住了三年吧?