It has rained for three days 这个用法对吗?rain是动态动词,可以用于带‘for’的现在完成时吗?还是应该是 It rained for three daysIt has been raining for three days
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 11:41:22
It has rained for three days 这个用法对吗?rain是动态动词,可以用于带‘for’的现在完成时吗?还是应该是 It rained for three daysIt has been raining for three days
It has rained for three days 这个用法对吗?rain是动态动词,可以用于带‘for’的现在完成时吗?
还是应该是 It rained for three days
It has been raining for three days
It has rained for three days 这个用法对吗?rain是动态动词,可以用于带‘for’的现在完成时吗?还是应该是 It rained for three daysIt has been raining for three days
这三种说法都可以.
It rained for 40 days during the flood.
It has rained for days and the fields are flooded.
rain虽是动词,但可持续,可用for表现在完成时,以强调结果
第二个表达是正确的,表示持续进行的动作
have been doing 是指动作一直持续到现在比如It has been raining for three days意思是这三天来一直在下雨,现在还在下
have done是指已经发生的事情It has rained for three days。翻译为下了三天雨了,而且目前雨已经停了。
感受下语气,还是很不相同的
这两个句子都对,第一个是过去时,下了三天雨,言外之意,现在已经停了
第二个句子,是现在完成进行时,表示某一动作从过去某一时间开始,一直延续到现在,还没有结束,意思是这雨下了三天了,言外之意,雨还继续下着,没停