12.I haven't finished my composition.I ______ for two hours and a half.A.have written it B.have been writing itC.wrote it D.am writting it为什么?A为什么不行,A不是现在完成时?现在完成时表示一个动作从过去发生持续到将

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 03:29:35

12.I haven't finished my composition.I ______ for two hours and a half.A.have written it B.have been writing itC.wrote it D.am writting it为什么?A为什么不行,A不是现在完成时?现在完成时表示一个动作从过去发生持续到将
12.I haven't finished my composition.I ______ for two hours and a half.
A.have written it B.have been writing it
C.wrote it D.am writting it
为什么?A为什么不行,A不是现在完成时?现在完成时表示一个动作从过去发生持续到将来?
B是不是现在完成时吗?过去分词的格式应该是have/has+动词的过去分词 writing是现在分词,不是过去分词啊,那位什么要选B

12.I haven't finished my composition.I ______ for two hours and a half.A.have written it B.have been writing itC.wrote it D.am writting it为什么?A为什么不行,A不是现在完成时?现在完成时表示一个动作从过去发生持续到将
现在完成时为过去发生的,强调过去的事情对现在的影响,多强调的是影响.而且后半句只是说了已经写了两个半小时,并没有完成.而B选项是现在完成进行时用来表示一个从过去开始但仍在进行的行动,所以放在这里刚刚好.

B 是现在完成进行时,它指从过去开始的动作一直持续到现在,并且还要持续下去。
haven't finished 指出动作未完。