Are both a and b grammatically correct? If both are correct, what is the difference? Please enlighten me on this point.
a) It will stop raining by the time we leave school.
b) It will have stopped raining by the time we leave school.
anonymous a) It will stop raining by the time we leave school. This looks forward from the present toward an event in the future. anonymous b) It will have stopped raining by the time we leave school.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
anonymousa) It will stop raining by the time we leave school.
This looks forward from the present toward an event in the future.
anonymousb) It will have stopped raining by the time we leave school.
This looks backward from a farther future to an event in a nearer future. You might call it the past of the future.