31. It is high time that we ____ for the coming typhoon.(A) have prepared(B) prepared(C) will preparing(D) preparing