高中英语单选 要解释!
.—Why,Jack,youlooksotired!---Well,I_____thehouseandImustfinishtheworktomorrow.A.waspa...
.—Why, Jack, you look so tired!
---Well, I _____the house and I must finish the work tomorrow.
A.was painting B.will be painting
C.have painted D.have been painting
答案是D 展开
---Well, I _____the house and I must finish the work tomorrow.
A.was painting B.will be painting
C.have painted D.have been painting
答案是D 展开
8个回答
2011-03-25
展开全部
have been painting 是现在完成进行时,have表示“已经发生的”,单纯看be doing表示一直在做,所以整句话可以解释为“我(已经、之前)一直在粉刷我的房子而且我必须在明天完成它。”(因为一直在做这件事,而且明天就要完成时间紧迫,所以jack看起来会那么累)
如果是A,一般后面会加个时间,比如yestaday,表示过去时;B的说法不对,应该改为will paint
c have painted 表示“已经完成”,与后面“必须在明天之前完成”矛盾。
所以选D。
不知道这样解释你会不会明白。
如果是A,一般后面会加个时间,比如yestaday,表示过去时;B的说法不对,应该改为will paint
c have painted 表示“已经完成”,与后面“必须在明天之前完成”矛盾。
所以选D。
不知道这样解释你会不会明白。
展开全部
以我的观点,不能选B,因为will be doing 是指将来进行时,将要做什么。
而A was doing 是过去进行时,表示过去正在做什么。
C have v+ed 是一般过去式,表示过去某时间发生什么,跟现在没有关系。
D have been done 是现在完成时,跟现在有关系,表示仍持续,比如你的题中I must finish the work tomorrow,也就是说明I 还得干活,还要持续到明天才结束。
希望能帮到你
而A was doing 是过去进行时,表示过去正在做什么。
C have v+ed 是一般过去式,表示过去某时间发生什么,跟现在没有关系。
D have been done 是现在完成时,跟现在有关系,表示仍持续,比如你的题中I must finish the work tomorrow,也就是说明I 还得干活,还要持续到明天才结束。
希望能帮到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在进行完成时:到现在还在持续并有趋势继续持续下去的动作。
注意到tomorrow了吗?暗示这个动作要持续到明天哦,所以要选D;选C的话说明这个动作已经在说话时候完成了(现在完成时:过去某一时间开始并一直持续到现在的动作或状态。)区别在于D持续得更久,而C已经在说话时结束了。
注意到tomorrow了吗?暗示这个动作要持续到明天哦,所以要选D;选C的话说明这个动作已经在说话时候完成了(现在完成时:过去某一时间开始并一直持续到现在的动作或状态。)区别在于D持续得更久,而C已经在说话时结束了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
have been painting是现在完成进行时,表示从之前某一时刻到现在一直在做。从题意看,“I must finish the work tomorrow. ”说明Jack说话的时候还在paint没有结束。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
have been 表示过去一段时间内一直在做,并且有继续做下去的意思,根据后文,这道题应该选d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询