the airport had built years ago 和 the airport was built years ago 意思上有什么区别

问题描述:

the airport had built years ago 和 the airport was built years ago 意思上有什么区别

the airport had built years ago 是 病句.
the airport was built years ago 是正确的.意思是:这个机场是几年以前建成的.
用的是一般过去时的被动语态.为什么是病句呢had done 不是过去完成时吗the airport 不能自己建成,应该用被动语态。