Please look at the sentence below
Suppose, on Friday, my uncle said, "I have sent you a dictionary, you will have received it by Monday." in which does "you will have received it by Monday." mean that the book can be delivered even on Monday and, technically, not later than midnight.
Am I right? Or should it be strictly before Monday?
Also,
1. I have sent you a dictionary, you will have received it by Monday.
2. I have sent you a dictionary, you will receive it by Monday.
Do the two sentences convey the same meaning and the difference is just of the point of view. #1 looks at future from now and #2 looks at the past from future. Right?
Thanks.