I forgot to add this sentence.

1)How long is it since it last snowed?
..... December. (Which is the correct preposition?)

1 answer

When you're asking "how long," you are asking for an AMOUNT of time or a NUMBER of months or years or whatever.

How long has it been since it last snowed?
Eight months

When did it last snow?
December