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