问题

Oh, it’s so cold. We haven’t had such a severe winter for so long, _______ we?—Yes, the forecast says it’s going to get worse _______ it warms up.
A:have; before
B:had; after
C:did; when
D:do; if
B:had; after
C:did; when
D:do; if
正确答案是: