Here is an exercise from Interchange 3 by Jack C. Richards.
Complete these predictions with the correct Verb forms( Choose between will, future continuous and future perfect). (More than one answer is possible)
Soon they______computers that can translate perfectly from one language to another. (Sell)
Within 50 years, people_____ on the moon. (Live)
For #1, I think "will sell" and "will be selling" both work. Perhaps "will be selling" implies that the selling will last some time. Am I correct?
For #2, I am not sure.
Within 50 years, people will have lived on the moon.
Does it mean by any year between 2019 and 2069, people will have lived on the moon and then have returned to the Earth (Living on the moon is finished)
Can "will live" and "will be living" also be used here?