作业帮 > 英语 > 作业

现在完成时态

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/08/23 01:41:00
Mike _______ the story for a month. A. has bought B. has had C. had had D. has borrowed 答案上是B,has和had不都是have的变形吗,为什么可以放在一起用,请老师帮忙讲解
解题思路: 因为,而瞬间动词不能和表示一段时间的短语或从句连用,所以要用延续性动词来代替。
解题过程:
选B正确。
buy为瞬间动词 ,不能与for +段时间连用。所以要用延续性动词来代替。 因此不能选A。选项B中的第一个has充当现在完成时的助动词, had 是实义动词have“有”的过去分词。

最终答案:略