单项选择题

I'm afraid it______tomorrow, but who knows

[A] may have rained
[B] might rain
[C] would rain
[D] ought to rain