1.Your order for the office party Friday afternoon should be ready by Friday morning2.
2.Your order for the office party Friday afternoon will have been ready by Friday morning.-is it correct?
can I say 2 sentence instead of 1. sentence? or both are acceptable?
what is the difference between 1. and 2.?
1.Your order for the office party Friday afternoon should be ready by Friday morning2.
2.Your order for the office party Friday afternoon will have been ready by Friday morning.-is it correct?
I think both of them are OK although I think 2 sounds more natural.
Also 1 is saying that the order should be ready it is not saying it definitely will be ready whereas 2 is saying the order WILL be ready there is no question of that.
Your order for the office party Friday afternoon will be ready by Friday morning.
Option 2 is only okay if it is sometime between Friday morning and Friday afternoon - which is pretty much an impossible time slot! You certainly can’t use it as a substitute for option 1.
As Hil points out, the correct form is
Your order for the office party Friday afternoon will be ready by Friday morning. (definite)
Your order for the office party Friday afternoon should be ready by Friday morning. (probable)