Of the choices you have, d is best. CJ
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
cppStudent" My understanding to .." "Knowing that .." are very common.In your examples, neither understand not know are used as a verb but a noun which is called present participle.
So i, and ii are out, which leave you only a. iv