一道英语单选题!
I________tohelpyoutodohomeworkbutIcouldn'tspareanytime.I_____acompositionlastnightand...
I________to help you to do homework but I couldn't spare any time.I _____ a composition last night and I'll finish it today.
A.wanted; wrote B.had wanted; was writing
C.have wanted ; wrote D.wanted;have been writing 展开
A.wanted; wrote B.had wanted; was writing
C.have wanted ; wrote D.wanted;have been writing 展开
12个回答
展开全部
选择 B. had wanted; was writing
解析:
第一句
(I had wanted) to help you to do homework but I couldn't spare any time 是虚拟语气,意思是“我本来想帮你做作业,但是腾不出时间来”,即过去本来想帮但是没有帮成,对过去的虚拟要用过去完成.。
第二句
I (was wrting) a composition last night and I'll finish it today 从后面的“我会在今天写完”可以以看出“昨天晚上在写作文来着”,这里不排除写完一部分后休息过。D 项 完成进行时态 have been writing 不能和具体的时间状语 last night 连用。
解析:
第一句
(I had wanted) to help you to do homework but I couldn't spare any time 是虚拟语气,意思是“我本来想帮你做作业,但是腾不出时间来”,即过去本来想帮但是没有帮成,对过去的虚拟要用过去完成.。
第二句
I (was wrting) a composition last night and I'll finish it today 从后面的“我会在今天写完”可以以看出“昨天晚上在写作文来着”,这里不排除写完一部分后休息过。D 项 完成进行时态 have been writing 不能和具体的时间状语 last night 连用。
展开全部
C
理由:最前面为过去完成时,最后面是将来时,所以前面应为过去式~
这是我的理由
翻译:我本来想帮你做作业的,但是我无法抽空。我昨晚在写作文,并且我将在今天完成。
和那位。。。楼主你自己来定夺吧~
理由:最前面为过去完成时,最后面是将来时,所以前面应为过去式~
这是我的理由
翻译:我本来想帮你做作业的,但是我无法抽空。我昨晚在写作文,并且我将在今天完成。
和那位。。。楼主你自己来定夺吧~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B(由last night 可知是过去式,排除D。又由 I'll finish it today可知,还没完成composition ,也就是正在做,排除AC。)
追问
可是第一空为什么要用had wanted? 外国人应该不这么说话吧,如果虚拟语气的话,那语意不就相反了吗?
追答
是过去完成时的用法,表示在过去的过去,“我想帮你做作业”也就是在做composition 之前指想帮你的,而做composition 就是过去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选D。这里不需要虚拟语气,我想帮你做作业,这个是一个事实,不需要虚拟。可以排除B项,而C项明显的用法错误。根据后一句的意思可知:应该用现在完成进行时。
如果前半句换成:I (should have helped) you to do homework but I couldn't spare any time.这里就需要用虚拟语气了,因为事实上没有帮你做成作业,与事实是相反的。
如果前半句换成:I (should have helped) you to do homework but I couldn't spare any time.这里就需要用虚拟语气了,因为事实上没有帮你做成作业,与事实是相反的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B
had wanted to do 表示 本想帮你但是没有帮(因为抽不出时间)
was writing 表示 昨晚在写作文(今天可以写完)。 昨晚在忙着写作文,才没有时间帮别人,后面能判断用过去进行时的话,也能选对答案。
had wanted to do 表示 本想帮你但是没有帮(因为抽不出时间)
was writing 表示 昨晚在写作文(今天可以写完)。 昨晚在忙着写作文,才没有时间帮别人,后面能判断用过去进行时的话,也能选对答案。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
个人觉得选B
have done 表示本应做而未作,因此第一个分句就可以解释为:我本应帮你做回家作业,但我没有腾不出时间。
be doing有在某一段时间内持续做某事的意思,因此,后半个分句可以解释为:我昨天晚上一直在写作文……
have done 表示本应做而未作,因此第一个分句就可以解释为:我本应帮你做回家作业,但我没有腾不出时间。
be doing有在某一段时间内持续做某事的意思,因此,后半个分句可以解释为:我昨天晚上一直在写作文……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询