He's always a good neighbour.He has always been a good neighbour,这两句有什么不同?

问题描述:

He's always a good neighbour.He has always been a good neighbour,这两句有什么不同?

has been 表示从过去一直到现在的状态;
is 只是表示(目前看)他是个好邻居.请问前一句是否有语病?