初中英语语法题,求解释,感谢~~

i____(paint) this room for half a day.it will look good when it is finished。

时态是怎样的?现在完成时还是现在完成进行时,by the way,please tell me how to区分这两种时态?

第1个回答  2013-02-14
have painted
现在完成时:1.对现在造成影响 2.看到for,since用现在完成时,3,看到already,yet等关键词
现在进行时:1.there is/are+doing 2.at the moment,now ,right now等关键词用现在进行时本回答被提问者和网友采纳
第2个回答  2013-02-14
have painted.
现在完成时只是表示过去发生的事对现在的影响,eg. I have lost my key, i can't go home now.
现在完成进行时表示事情从过去发生一直持续到现在(或许将来还将继续),eg. Time can prove I have been loving you.(情人节嘛,嘻嘻(*^__^*) )追问

貌似,根据定义,现在完成进行时也可以吧

追答

但你的题目中出现了for+一段时间了,通常我们看见for+一段时间就用现在完成时

第3个回答  2013-02-14
现在完成进行时,现在完成时是过去开始做,现在已经做完的,对现在产生影响,现在完成进行时则是过去开始做一直持续到现在,现在还在做
第4个回答  2013-02-17
have been painting.根据句意,paint这个动作还要继续。两种时态区别如下:现在完成进行时:I have been writing a book.(动作还将继续下去)我一直在写一本书。现在完成时:I have written a book.(动作已经完成)我已经写了一本书。
第5个回答  2013-02-14
用现在完成时have painted、 现在完成是表示动作在现在就做完了;而现在进行时表示动作还在进行中,动作还未完成。
相似回答