have knowledge of sth

问题描述:

have knowledge of sth
have knowledge about sth.
请问这里的of sth 和about sth是做knowledge的后置定语么?翻译为(有.的知识)
还是作状语,翻译为(对),对sth有了解?
换句话说,sth是宾语,还是knowledge是宾语?

have a knowledge of sth是固定词组,是熟知的意思
knowledge about sth是……方面的知识的意思,of/about+sth是定语