I ordered a book through the net and was waiting to receive it. Today it came at last. Shall I say once I have opened my mailbox and taken the book.
I have waited for a long time but it came at last .
OR can I use the simple past because the wait is over? I have received the book.
I waited for a long time but it came at last .
Or are both ok?