14、Hurry up! The play __________ for ten minutes .A. has begun B. had begun C. has been on
14、Hurryup!Theplay__________fortenminutes.A.hasbegunB.hadbegunC.hasbeenonD.began为什么选C...
14、Hurry up! The play __________ for ten minutes .A. has begun B. had begun C. has been on
D. began
为什么选C 展开
D. began
为什么选C 展开
5个回答
2012-08-10
展开全部
因为begin是短暂动词,不能和表示一段时间的状语一起用,应该和表示延续的动词一起用,所以用has been on。
类似的词还有: buy---have, die--be dead
类似的词还有: buy---have, die--be dead
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有个固定的时间段for ten minutes 应该用完成时。be for表示状态 用begin只是表示动作,短暂的动作,而这是在陈述一种状态
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
强调到“说话”时为止,你就用 have been on ------- 并且是延续性的动词。
== The play began 10 minutes ago .
== The play began 10 minutes ago .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在这种题目中,你要注意时间。比如这道题是for+时间段,那么它的动词就必须是延续性动词,而begin是短暂性动词,所以要换成be on,这种题目还有另一种类型,就是since+时间点,这种情况下就是短暂性动词,就可以用begin之类的词。举个例子比较一下:1,she has bought this car since 2011(买是短暂性动词,只要双方结帐就完成)2,she has kept the car for two years(拥有是延续性动词),顺便说一下,有一些短暂性动词转变成延续性动词是死的,比如题中begin和 be on,所以做题要注意积累。愿帮到你,祝学习进步!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |