HE HAS BEEN WAITING FOR THIS LETTER FOR DAYS, AND AT ... IT HAS C...

865. He has been waiting for this letter for days, and at ... it has come.

A. last B. the end C. present D. the finish