Hi every one, I am a little confused about that question. I appreciate your help.
" I think people ........ on the moon by the end of the 21st century. Who knows."
a) will live b) might live c) will have lived d) might have lived
That question is on one of longman websites: newhelloforenglish secondary stage.