This question already has an answer here:
I came across the following example from the textbook Advanced Grammar in Use by Martin Hewings.
To say that we think a past situation actually happened, we use will have + past participle:
As it was cloudy, few people will have seen last night’s lunar eclipse.
Why isn't the past simple or past perfect used in the aforementioned example?
As it was cloudy, few people saw last night’s lunar eclipse.