- Joined
- Nov 3, 2018
- Member Type
- Student or Learner
- Native Language
- Russian
- Home Country
- Russian Federation
- Current Location
- Russian Federation
No. The verb is in the past simple. That means that both the expectation and the prediction happened in the past. At some point in the past, you either expected or predicted something.
Today is Wednesday. If I say, "Yesterday, I predicted they would arrive on Friday", the prediction happened in the past, but the event itself has yet to happen. If I say, "On Monday, I predicted they would arrive on Tuesday", both the prediction and the event happened in the past.
Change this to will have expected or predicted and you shift the time frame. Now you're saying that at some point in the past, an expectation or prediction will happen in a time that is in the future with respect to that time.
Now, I feel totally lost. This sounds to me as if you mix up an expectation as a state of mind with an event that is expected. You say "will have expected" means "an expectation will happen...", but "will have expected" is just a state of mind. It is the event that will happen, not the state of mind. Correct me if I got you wrong.
Last edited: