英语单选现在完成时与过去完成进行时的区别在哪

如题所述

现在完成时强调动作持续到现在,这里显然不是现在有水。整天下雨发生在有水之前,属于过去的过去,所以要用过去完成时,这里又强调整天,所以是过去完成进行时。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-08
现在完成时表示动作从过去延续到现在

过去完成时表示动作从过去的过去延续到过去,发生在过去某个时间之前本回答被网友采纳
第2个回答  2019-09-03
这句话翻译过来应该是(过去)到处都是水,(因为)下了一整天的雨。所以整件事都是过去发生的事,在汉语中是体现不出来进行时的
但是从语义理解上,一整天都下雨就是一直进行的持续性行为,无间断。前后时态应一致,都是过去的事,故选C
第3个回答  2019-09-06
因为前半句是过去时,如果是there
is
water
everywhere可以选D,现在完成时表示“过去一直延续到现在的动作或状态,强调对现在的影响
第4个回答  2019-04-09
句意是现在还在下,d首先时态不对,前面是was就是之前的事了,c表示过去的过去正确,d和all
day连用即使改成had也不是很合适。
相似回答