Nicora,
There are two problems here. The first one is easy, so let's look at it first:
1) In English we do not say that someone "has ignorance", rather someone "is ignorant". This is a common difference between English and other European languages. (For example, in German "I have hunger", but...