Hey there!
Your answer is D. "Will be quaking".
This is because the sentence mentions "tomorrow" which means that the next day hasn't happened yet. It won't be "quake" because they aren't talking about anytime, It won't be "quaking" because it is not in present tense, and it will not be "have quaked" because it isn't in past tense either. This sentence is talking about the future.
Hope this helps you.
Have a great day!