Hi,
I am currently dealing with Future Perfect and I have come across one thing I don't understand.
I'm sure the parcel will have arrived by Tom's birthday. I'm sure the parcel will arrive by Tom's birthday.
Is there any difference between those two sentences? What is the difference between Future Perfect and will?
What about these sentences: Next year we will have been married for 25 years. Next year we will be married for 25 years. ?
Let's look at a simpler example.
Tomorrow, the phone will have rung by 5pm. This means that the phone will ring sometime before 5pm, eg 4 pm. At 5pm, we will have the 'result/effect' of that event.
Tomorrow, the phone will ring at 5pm. This means 'not at 4pm, not at 6pm, but at 5pm'.
Do you see, from this example, the difference between the two tenses?
Best wishes, Clive