Also -- Without a timeframe, "has/have __ed" almost always refers to past events (with some relevance to the present).
The meaning of "ongoing up to the present" is generally restricted to sentences with an explicit timeframe.
E.g.,
James has had the flu for 5 days.
--> He's had a cold for the last 5 days, up to now. (He may still have a cold; he may have just gotten over it.)
James has had the flu.
--> He's had it at some point in the past (and it's relevant now -- e.g., people are discussing flu shots, or whatever).
So, in this sentence, "... has been evidence" implies that these things were once evidence, but are no longer evidence. Hmm. Nope.