Which best identifies the tense of the verb have known?
AFuture perfect
BPast
CPast perfect
DPresent perfect
AFuture perfect
BPast
CPast perfect
DPresent perfect