Should we apply future perfect or future simple here?
"But I suspect in ten or twenty years' time their situation will change / will have changed".
My language teacher says it should be future perfect here, but I am not sure, because it does not mention a certain point in the future. And there is no sense of completion here either.