He __ her for a long time before he finally marries her.
(A) knows
(B) is knowing
(C) will know
(D) will have known
Correct Answer is: D
He __ her for a long time before he finally marries her.
(A) knows
(B) is knowing
(C) will know
(D) will have known
Correct Answer is: D