for last has good weather few The been the not

Rearrange the following words to create the most logical and grammatically correct sentence.

days . for last has good weather few The been the not

A. weather for The last few good has not been the days.
B. The good days has not been for the last few weather.
C. The few days has not been good for the last weather.
D. The weather has not been good for the last few days.

Answer - D