This is a quotation (reported) and the speaker chose his words for reasons known only to him. In my opinion, it is not possible to decide whether "were always" or "have always been" is preferable without knowing much more about the context in which the words were spoken. However, to my native ear both versions sound natural.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.