
请英语达人帮忙解释一下这个问题(有关过去完成时的)
He___________fortenyears,butstilldoesn'twanttoleaveoffice.A.hadbeeninpowerB.hascometo...
He ___________for ten years,but still doesn't want to leave office.
A.had been in power B.has come to power
C.has taken office D.came into power
答案是A,请问问什么使用过去完成时呢?还是题目有问题? 展开
A.had been in power B.has come to power
C.has taken office D.came into power
答案是A,请问问什么使用过去完成时呢?还是题目有问题? 展开
3个回答
展开全部
这个答案估计有点问题,应该是has been in power的。因为后面有for ten years,所以应该用可以持续的动词,BCD的动词都是瞬间性的,所以都排除。但是既然后面是说still doesn't want to leave office,意思就是他还在这个职位上,说明那个状态一直持续到现在,应该用现在完成时。答案是A
展开全部
其实正如楼上所说,BCD排除的原因是因为它们都表示瞬间性动作而后面for ten years是延续性的,表示一个时间段。所以答案只能选A,但是整个句子如果翻译过来的话则为,在他以前任位的时候,他仍想离开这间差事。过去完成时表示过去的过去,主句用的是一般时态,而从句应该用一般的某种时态,故题出的有些毛病。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-07-27
展开全部
选D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询