简单的There句型

来源:百度知道 编辑:UC知道 时间:2024/05/12 19:54:52
________, the ground was dry.

A. There was no rain
B. For there to be no rain
C. Having no rain
D. There having been no rain

怎麽选呢..谢谢.!

选择D
首先,后面句子使用的为过去时,说明没下雨发生在此之前,时态要较过去时更早。其次haning been现在完成进行时,是指从过去到现在很久都没有下雨,强调对现在的影响,而这个动作可能持续,也可能不持续。
所以选择D

噢,看来我猜错了答案..呵

D
需要选择的部分为分词状语,从主句时态看,是过去时,所以要用完成时。

还像有人问过这个问题!
其实这就不是个问题,呵呵~~~