In a hundred years’ time we _____ out of water to drink.

may have run
might have been/run
must have run
should have run
Advanced Grammar Exercises
Table of English Grammar Contents (All Levels)
Pre-Intermediate Grammar Exercises
English Modals Tests