单选题 ______ for a long time, the fields are all dried up.
A. There has been no rain B. Having no rain
C. There having been no rain D. There being no rain

【正确答案】 C
【答案解析】该句的前半部分是There be结构,完成式独立结构形式,这与时间状语for a long time相吻合。