作业帮 > 英语 > 作业

请英语达人帮忙解释一下这个问题(有关过去完成时的)

来源:学生作业帮 编辑:大师作文网作业帮 分类:英语作业 时间:2024/11/17 14:02:11
请英语达人帮忙解释一下这个问题(有关过去完成时的)
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
请问问什么使用过去完成时呢?
请英语达人帮忙解释一下这个问题(有关过去完成时的)
这个答案估计有点问题,应该是has been in power的.因为后面有for ten years,所以应该用可以持续的动词,BCD的动词都是瞬间性的,所以都排除.但是既然后面是说still doesn't want to leave office,意思就是他还在这个职位上,说明那个状态一直持续到现在,应该用现在完成时.答案是A