He __ her for a long time before he finally marries her.

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

Leave a Reply

Your email address will not be published. Required fields are marked *