How to use have been + adjective

Consider this sentence.

The government has been supportive of business.

In terms of grammar jargon, this is present perfect, but it doesn't matter what is called in grammar, what's matter is how it is actually used.

The have/has been + adjective is confusing even for native speakers sometimes.

First of all, the present perfect doesn't indicate the action or state started in past finished or not at present moment. In this case, did the government still be supportive of business is not known. It depends on the context, but the sentence itself doesn't suggest it. It's not so "perfect" after all! But it's perfect in another sense, that, the fact that the state continued from unspecified past to any time before the present is known and true. It doesn't mention the state of present, but it can serve as a comparison, background, cause or any others of present situation. It's describing a historic fact that has implication for present.